我在这里找到了一个很好的问题: https://stackoverflow.com/questions/48376580/google-colab-how-to-read-data-from-my-google-drive 这帮助我将colab连接到驱动器上
这里也是:
from google.colab import drive
drive.mount('/content/gdrive')
我的问题:无论如何,谷歌身份验证仅执行一次此过程?如果不使用Colab,有时会断开连接,因此我需要重新启动身份验证过程。
谢谢
答案 0 :(得分:2)
最近发布的功能使这一过程变得更加简单。此答案中描述了详细信息: https://stackoverflow.com/a/60103029/8841057
简短的版本是,对于未共享的云端硬盘笔记本电脑,现在有一个GUI选项可以自动为给定的笔记本电脑安装云端硬盘文件。
答案 1 :(得分:1)
每台机器都进行身份验证;交换密钥以访问驱动器。由于您总是在重新连接时获得一台新计算机,因此需要重新进行身份验证。
不过,另一种选择是使用API密钥进行Google云端硬盘访问。这可以通过Google API Console for the Drive Platform完成。本质上,您将可以一次又一次地获得一个API令牌。可能会导致您将其存储在笔记本电脑中...坏处开始。
如果您选择使用令牌“手动”安装驱动器文件夹,那么只要有人得到此令牌的帮助(例如,共享笔记本,中间的人,忘记删除密钥),您的驱动器文件夹被盗用。这就是为什么我对此问题的正式回答是:不,你不能。
但是,由于colab为整个机器提供了一个Unix环境,您可以在其中执行任意bash命令,因此您处于控制之中,并留下了更多资源进行进一步调查: