使用Google Colab写出文件

17

有没有办法在Google Colab中写出文件?例如,如果我使用

import requests
r = requests.get(url)
这些文件将存储在哪里?它们可以被找到吗? 同样地,我是否可以通过类似于TensorFlow保存函数的方式获取输出的文件?

这些文件将保存在哪里?它们能被找到吗?同样地,我是否能够通过像 TensorFlow 保存功能一样的方式获取我输出的文件?

saver=tf.Saver(....)
...
path = saver.save(sess, "./my_model.ckpt")
谢谢!

这里有一个关于不同I/O处理方式的Colab笔记本,请查看:https://colab.research.google.com/notebooks/io.ipynb - Daniel Lenz
@DanielLenz 谢谢!我没有注意到那些介绍文件。我真笨。 - Dogemore
2个回答

19

在你的第一个示例中,数据仍然存储在r.content中。因此,您还需要使用open('data.dat', 'wb').write(r.content)先保存它们。

然后您可以使用files.download下载它们。

from google.colab import files
files.download('data.dat')

下载您的模型也是一样的:

files.download('my_model.ckpt')

4
我发现先将你的Google Drive挂载到非持久性VM,然后使用os.chdir()更改当前工作文件夹是比较容易的。
这样做后,您可以在Colab VM中执行与本地机器完全相同的操作。
我有一个gist列出了在Colab VM和Google Drive之间保存和传输文件的几种方法,但我认为挂载Google Drive是最简单的方法。
有关更多详细信息,请参阅此gist中的mount_your_google_drive.md https://gist.github.com/Joshua1989/dc7e60aa487430ea704a8cb3f2c5d6a6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接