在 Google Colaboratory 中保存数据

新手上路,请多包涵

有没有人想出一种方法来保持文件在谷歌 新开源的 Colaboratory 中跨会话持续存在?

使用示例笔记本,我成功地从我的 Google 云端硬盘实例验证和传输 csv 文件,并将它们存储在 /tmp、我的 ~ 和 ~/datalab 中。 Pandas 也可以从磁盘上读取它们。但是一旦会话超时,看起来整个文件系统都被擦除并且启动了一个新的 VM,没有下载的文件。

考虑到 Google 的 Colaboratory Faq ,我想这并不奇怪:

问:我的代码在哪里执行?如果我关闭浏览器窗口,我的执行状态会发生什么变化?

答:代码在专用于您帐户的虚拟机中执行。虚拟机在闲置一段时间后会被回收,并且具有系统强制执行的最长生命周期。

鉴于此,也许这是一个功能(即“去使用 Google Cloud Storage,它在 Colaboratory 中运行良好”)?当我第一次使用该工具时,我希望 My File/Colab Notebooks Google Drive 文件夹中的任何 .csv 文件 能加载到运行笔记本的 VM 实例中:/

原文由 user3424705 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 452
1 个回答

把它放在你的代码之前,所以在运行你的代码之前总是会下载你的文件。

 !wget -q http://www.yoursite.com/file.csv

原文由 Marcel Pinheiro 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题