将文件夹从 Google Colab 移动到 Google 云端硬盘

Moving Folder from Google Colab to Google Drive

我正在使用 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')))

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

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

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

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

from google.colab import drive
drive.mount('/content/drive')

访问 link 并授予访问权限

然后从 link 复制代码并将其粘贴到 colab 页面

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

% cd drive/My\ Drive/

然后像使用终端一样使用 colabs,在命令前加上 ! 符号

!mkdir sample

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

您几乎可以使用 Linux 命令在 colab 中移动和复制文件。只需使用一个!像往常一样在该命令和 运行 单元格之前。 例如:

!mv some_folder another_folder/

应该可以。您还需要先在您的 colab 笔记本中安装 google 驱动器。

我很晚才回答这个问题,但这是最简单的答案...

步骤 1.

使用 colab 安装 google 驱动器

第2步。 在 Google 驱动器

中创建一个输出文件夹

第 3 步。 将您的文件夹拖放到 google 驱动器的输出文件夹中。

它将存储在您的驱动器中