【问题标题】:Write out file with google colab用 google colab 写出文件
【发布时间】:2018-09-15 10:53:35
【问题描述】:

有没有办法用 google colab 写出文件? 例如,如果我使用

import requests
r = requests.get(url)

这些文件将存储在哪里?能找到它们吗? 同样,我可以通过说 tensorflow 保存功能获取我输出的文件吗

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

谢谢!

【问题讨论】:

标签: tensorflow jupyter-notebook google-colaboratory


【解决方案1】:

在您的第一个示例中,数据仍在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')

【讨论】:

    【解决方案2】:

    我发现先将您的 Google 驱动器挂载到非持久性 VM,然后使用 os.chdir() 更改您当前的工作文件夹更容易。

    完成此操作后,您可以执行与本地计算机完全相同的操作。

    我有一个要点列出了在 Colab VM 和 Google 驱动器之间保存和传输文件的几种方法,但我认为安装 Google 驱动器是最简单的方法。

    更多详情,请参阅本要点中的mount_your_google_drive.md https://gist.github.com/Joshua1989/dc7e60aa487430ea704a8cb3f2c5d6a6

    【讨论】: