首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google colab和google drive:将文件从colab复制到Google Drive

Google colab和google drive:将文件从colab复制到Google Drive
EN

Stack Overflow用户
提问于 2020-01-13 11:53:31
回答 7查看 31.4K关注 0票数 12

似乎有很多方法可以从Colab访问Google Drive上的文件,但没有简单的方法可以将文件从Google Colab保存回Google Drive。

例如,要从Colab访问Google Drive文件,您可以使用以下命令挂载Google Drive

代码语言:javascript
运行
复制
from google.colab import drive
drive.mount('/content/drive')

然而,要在Google Drive上保存您在Colab中生成的输出文件,方法似乎非常复杂,如下所示:

Upload File From Colab to Google Drive Folder

一旦安装了Google Drive,您甚至可以在Colab的目录中查看驱动器文件。有没有简单的方法来保存或复制在Colab中创建并在Colab目录中可见的文件回Google Drive?

注意:我不想使用如下内容将其保存到本地计算机

代码语言:javascript
运行
复制
from google.colab import files
files.download('example.txt')

因为文件非常大

EN

回答 7

Stack Overflow用户

发布于 2020-01-13 23:33:58

挂载驱动器后,您可以直接将其复制到那里。

代码语言:javascript
运行
复制
# mount it
from google.colab import drive
drive.mount('/content/drive')
# copy it there
!cp example.txt /content/drive/MyDrive
票数 19
EN

Stack Overflow用户

发布于 2020-12-29 07:21:55

其他答案建议如何复制特定文件,我想提一下,您也可以复制整个目录,这在从Colab到Drive的回调中复制日志时很有用:

代码语言:javascript
运行
复制
from google.colab import drive
drive.mount('/content/drive')

在我的例子中,文件夹名称是:

代码语言:javascript
运行
复制
%cp -av "/content/logs/scalars/20201228-215414" "/content/drive/MyDrive/Colab Notebooks/logs/scalars/manual_add"
票数 5
EN

Stack Overflow用户

发布于 2020-10-15 03:38:26

保存文件时,只需指定保存文件的Google Drive路径即可。

使用大文件时,Colab有时会异步同步虚拟机和驱动器。要强制同步,只需运行:

代码语言:javascript
运行
复制
from google.colab import drive
drive.flush_and_unmount()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59710439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档