【问题标题】:How can I access my Google Drive files from Google Colab?如何从 Google Colab 访问我的 Google Drive 文件?
【发布时间】:2019-12-16 13:31:12
【问题描述】:

我在 Google Colab 中使用 urlretrieve (urllib) 从一个网址下载了图片。但是,下载图像后,我无法找到图像。

【问题讨论】:

    标签: python-3.x google-drive-api google-colaboratory


    【解决方案1】:
    from google.colab import drive
    drive.mount('/content/gdrive', force_remount=True)
    
    root_dir = "/content/gdrive/My Drive/"
    base_dir = root_dir + 'my-images/'
    

    现在您可以使用标准 python 命令将您的 Google Drive 作为文件系统访问,以读取和写入文件。不要忘记在需要使用的根路径之前附加base_dir。这里base_dir 变量需要一个名为my-images 的文件夹,位于root_dir 指向的位置。

    Google Colab 可让您访问和使用您的 Google 云端硬盘作为时间受限的运行时会话的存储空间。它不是本地计算机或物理计算机上的磁盘存储。笔记本通过连接到最长生命周期长达 12 小时的虚拟机来运行。

    笔记本电脑在闲置时间过长时也会断开与虚拟机的连接,这反过来也会断开您的 Google 云端硬盘会话。答案中的代码仅显示了在 colab 运行时的虚拟机中安装 Google Drive 的多种方法之一。

    有关更多文档,请参阅此 linkfaq

    【讨论】:

    • “内容”在哪里?在我的位置机器上,或者它是我们通过协作帐户获得的虚拟机。如果它是我的本地机器,它似乎是一个 linux 路径。路径中是如何指定windows驱动的?
    【解决方案2】:

    假设,您工作的 Google Drive 文件夹是

    Colab 笔记本/STUDY/

    它的实际路径是drive/My Drive/Colab Notebooks/STUDY

    1) 首先挂载并使用以下代码验证自己

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

    2) 其次将当前文件夹更改为指向工作文件夹 STUDY

    os.chdir("drive/My Drive/Colab Notebooks/STUDY")
    os.listdir()
    

    完成!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-10
      • 2021-02-24
      • 2018-10-22
      • 2020-09-17
      • 2020-04-08
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      相关资源
      最近更新 更多