【问题标题】:Moving Folder from Google Colab to Google Drive将文件夹从 Google Colab 移动到 Google Drive
【发布时间】:2018-10-22 06:34:48
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    第 1 步。

    用 colab 挂载谷歌驱动器

    第 2 步。 在 Google 驱动器中创建一个输出文件夹

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

    它将存储在您的驱动器中

    【讨论】:

      【解决方案2】:

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

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

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

      访问链接并授予访问权限

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

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

      % cd drive/My\ Drive/
      

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

      !mkdir sample
      

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

      【讨论】:

        【解决方案3】:

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

        !mv some_folder another_folder/

        应该可以。此外,您需要先在 colab 笔记本中安装 google drive。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • (这篇文章似乎没有为问题提供quality answer。请编辑您的答案并改进它,或者将其作为对问题的评论发布。)
          • 网速慢存在问题。在这种情况下,复制到驱动器然后下载很有用。
          猜你喜欢
          • 1970-01-01
          • 2022-08-20
          • 1970-01-01
          • 2018-11-11
          • 2013-03-01
          • 2020-09-17
          • 2021-02-24
          • 1970-01-01
          • 2018-09-27
          相关资源
          最近更新 更多