将文件夹从 Google Colab 移动到 Google Drive

Abh*_*kar 6 python python-3.x pydrive google-colaboratory

我正在使用 Google Colab 进行机器学习。很多时候我需要使用 Pydrive 使用 Google Drive 下载解决方案 CSV。如下所示

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

uploaded = drive.CreateFile({'title': 'dogsVScats.csv'})
uploaded.SetContentFile('dogsVScats.csv')
uploaded.Upload()
print('Uploaded file with ID {}'.format(uploaded.get('id')))
Run Code Online (Sandbox Code Playgroud)

如何为文件夹复制相同的过程。不是文件。

小智 5

Colab 和 Gdrive 使用相同的 google 帐户,以避免错误。

在colab中打开新笔记本并执行以下代码

from google.colab import drive
drive.mount('/content/drive')
Run Code Online (Sandbox Code Playgroud)

输出图像

访问链接并授予访问权限

然后复制链接中的代码并将其粘贴到colab页面中

从 colab 中,使用以下命令转到 gdrive 路径

% cd drive/My\ Drive/
Run Code Online (Sandbox Code Playgroud)

然后使用 colabs 作为使用终端命令前的符号

!mkdir sample
Run Code Online (Sandbox Code Playgroud)

您可以从左侧面板查看修改


小智 2

压缩整个文件夹并下载压缩文件。事实上,我认为这会加快你的下载速度。我发现 p7zip 与 Colab 完美配合。

  • (这篇文章似乎没有为该问题提供[质量答案](https://stackoverflow.com/help/how-to-answer)。请编辑您的答案并改进它,或者只是将其作为评论发布到这个问题。) (2认同)