将 Google Drive 挂载到 Python Colab 错误

Posted

技术标签:

【中文标题】将 Google Drive 挂载到 Python Colab 错误【英文标题】:Mounting Google Drive to Python Colab error 【发布时间】:2021-11-24 19:43:45 【问题描述】:

有人在 Google 云端硬盘上上传了一个文件夹并与我共享。我安装了 Google Colab 并在 colab 中打开了一个 IPhython notebook。为了将它与 Google Drive 连接,我做了:

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

我继续运行代码并进行一些导入,有时我需要提供此文件夹的路径。我试过了:

path = "/content/gdrive/MyDrive/the_folder/"

但是当我检查左侧的"Files"->"gdrive"->"MyDrive" 下时,它甚至都不在那里,所以难怪我稍后运行代码时没有找到它。是不是我挂错了?

【问题讨论】:

那么问题是什么?如何挂载驱动? 我认为我的挂载方式一定有错误,因为我没有找到文件下的文件夹。 很奇怪,它对我有用。您是否输入确认字符串以确认驱动器安装?如果是,那么我不知道,您可以尝试添加force_remount=True 作为mount 函数的参数。 路径是否正确?由于您不是该文件夹的所有者(它仅与您共享),因此您可能必须在您的云端硬盘中创建它的链接(右键单击该文件夹)。这样一来,此文件夹将“存在”在您的云端硬盘中,而不仅仅是“可供我使用”标签中。 @futuredataengineer,在“与我共享”选项卡中右键单击此文件夹(我称之为“对我可用”),然后“添加到云端硬盘的快捷方式”(您必须选择您云端硬盘上的位置)以创建链接。 【参考方案1】:

如果您想在 Google Colab 中使用由某人共享 Google Drive 文件夹(您不是该文件夹的所有者),您首先应该创建此文件夹的快捷方式在您的云端硬盘中,就像它存在于其所有者的云端硬盘中一样。

可以通过以下方式完成:在 Google Drive 的 Shared with me 选项卡中右键单击此文件夹,然后单击 Add shortcut to Drive。这样您的云端硬盘将包含文件夹(快捷方式),该文件夹由其他人创建和共享

然后,在常规装载过程之后,该文件夹将可以从 Google Colab 访问。

【讨论】:

以上是关于将 Google Drive 挂载到 Python Colab 错误的主要内容,如果未能解决你的问题,请参考以下文章

google-drive-ocamlfuse挂载后文件夹问号?不能访问

Python - 将文件上传到Google Team Drive

google-drive-ocamlfuse在linux挂载详细版

Google Drive 中的文件在 Collab 中作为目录挂载

Google Drive 范围 drive.file 不足以将应用拥有的文件复制到应用用户的 Google Drive

使用 Java 和 Google Drive API V3 将文件上传到共享的 Google Drive 位置?