有没有人想出一种方法来保持文件在谷歌 新开源的 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 许可协议
把它放在你的代码之前,所以在运行你的代码之前总是会下载你的文件。