代码之家  ›  专栏  ›  技术社区  ›  Scitator

Google Colab:如何从我的Google drive读取数据?

  •  187
  • Scitator  · 技术社区  · 7 年前

    问题很简单:我有一些关于gDrive的数据,例如 /projects/my_project/my_data* .

    此外,我在gColab中有一个简单的笔记本。

    所以,我想做一些类似的事情:

    for file in glob.glob("/projects/my_project/my_data*"):
        do_something(file)
    

    不幸的是,所有示例(如下所示- https://colab.research.google.com/notebook#fileId=/v2/external/notebooks/io.ipynb ,例如)建议只将所有必要的数据主要加载到笔记本。

    但是,如果我有很多数据,它可能会非常复杂。 有没有解决这个问题的机会?

    谢谢你的帮助!

    16 回复  |  直到 7 年前
        1
  •  0
  •   Muhammad Waleed    2 年前

    编辑 :截至2020年2月,现在有一个用于自动安装驱动器的一流UI。

    首先,打开左侧的文件浏览器。它将显示“装载驱动器”按钮。单击后,您将看到装载驱动器的权限提示,然后当您返回笔记本时,驱动器文件将不带任何设置。完成的流程如下所示:

    Drive auto mount example

    下面是原始答案。(这也适用于共享笔记本。)

    您可以通过运行以下代码段装载Google Drive文件:

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

    然后,可以在文件浏览器侧面板中或使用命令行实用程序与驱动器文件交互。

    Here's an example notebook