Colab-自动验证与Google Drive的连接

Mar*_*aas 10 python authentication google-colaboratory

我正在寻找一种将colab会话连接到我的Google驱动器时自动进行身份验证过程的方法。

我更愿意使用内置工具代替PyDrive。

简而言之:运行以下单元格,而无需通过登录并从对话框复制密码来手动进行身份验证

from google.colab import drive
drive.mount('/content/drive/')
Run Code Online (Sandbox Code Playgroud)

Bob*_*ith 31

Colab 笔记本现在支持自动挂载到您的云端硬盘文件,这些笔记本不是由多人共享的。

要为笔记本启用此功能,请创建一个新的 Drive 笔记本,打开文件浏览器,然后单击“Mount Drive”按钮。

在此处输入图片说明

您将看到如下所示的权限对话框:

在此处输入图片说明

完成一次权限后,您将在文件浏览器中看到您的云端硬盘。

在此处输入图片说明

更好的是,如果您稍后重新加载笔记本并重新连接,您的驱动器将自动安装,无需再drive.mount复制/粘贴。您的云端硬盘文件就在那里。

  • 有一个问题:如果您导入笔记本,Colab 不会让您使用内置安装功能。我的解决方法是创建一个空白笔记本,安装驱动器,在新窗口中导入笔记本,然后将单元格复制并粘贴到原始窗口中。 (7认同)
  • Ctrl-Shift-A/Ctrl-V 可一次性复制并粘贴所有单元格。我花了一段时间才弄清楚。我希望这对将来的人有帮助。 (6认同)
  • 这是 Colab Pro 的特定功能吗?因为我无法从文件菜单中找到此安装驱动器按钮。 (4认同)
  • @Thava我有colab pro,我也没有在我的旧笔记本中激活它(只是当我单击按钮时添加激活代码单元格)。现在我尝试使用新笔记本,它的工作原理正如鲍勃所说:) (3认同)
  • 使用免费 Colab,2020 年 11 月 (2认同)
  • 注意工作。当您点击“Google Drive 图标”时,它只会在笔记本中创建两行代码“from google.colab importdrivedrive.mount('/content/drive')”。每次运行时断开连接时,我们都需要重新安装驱动器并进行身份验证 - (2认同)