有没有人想出一种方法来让文件在谷歌新开源的 Colaboratory的会话中保持不变?
使用示例笔记本,我成功地从我的 Google Drive 实例验证和传输 csv 文件,并将它们存储在 /tmp、我的 ~ 和 ~/datalab 中。Pandas 也可以从磁盘上很好地读取它们。但是一旦会话超时,看起来整个文件系统都被擦除了,一个新的虚拟机被启动,没有下载文件。
鉴于 Google 的Colaboratory Faq,我想这并不奇怪:
问:我的代码在哪里执行?如果我关闭浏览器窗口,我的执行状态会怎样?
答:代码在专用于您帐户的虚拟机中执行。虚拟机在空闲一段时间后会被回收,并具有系统强制执行的最长生命周期。
鉴于此,也许这是一个功能(即“去使用谷歌云存储,它在 Colaboratory 中运行良好”)?当我第一次使用该工具时,我希望My File/Colab Notebooks Google Drive 文件夹中的任何 .csv 文件也能加载到运行笔记本的 VM 实例上:/