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

时间:2018-05-11 19:38:38

标签: python python-3.x google-colaboratory pydrive

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

如何复制此文件夹相同的进程。不是文件。

4 个答案:

答案 0 :(得分:4)

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

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

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

output image

访问链接并授予访问权限

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

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

% cd drive/My\ Drive/

然后将colabs用作在命令前使用带符号的终端

!mkdir sample

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

答案 1 :(得分:2)

压缩整个文件夹,然后下载压缩文件。实际上,我认为这将加快您的下载速度。我发现p7zip与Colab完美兼容。

答案 2 :(得分:1)

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

!mv some_folder another_folder /

应该工作。另外,您需要先在colab笔记本中安装Google驱动器。

答案 3 :(得分:0)

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

第一步。

使用 colab 挂载谷歌驱动器

第 2 步。 在 Google Drive 中创建输出文件夹

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

它将存储在您的驱动器中

相关问题