我正在使用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')))
如何复制此文件夹相同的进程。不是文件。
答案 0 :(得分:4)
为Colab和Gdrive使用相同的google帐户,以避免出现错误。
在colab中打开新笔记本并执行以下代码
from google.colab import drive
drive.mount('/content/drive')
访问链接并授予访问权限
然后从链接中复制代码并将其粘贴到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 步。 将您的文件夹拖放到谷歌驱动器的输出文件夹中。
它将存储在您的驱动器中