使用Pydrive挂载Google驱动器

时间:2019-01-26 14:20:02

标签: google-colaboratory pydrive

我正在使用google colab,并使用以下代码访问我的google驱动器:

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

它运行良好,但是身份验证不会持续很长时间,并且我不想一直重新输入我的凭据。因此,我尝试使用Pydrive将凭据保存到文件中(使用this answer):

!pip install pydrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

gauth = GoogleAuth()
gauth.LoadCredentialsFile("mycreds.txt")
gauth.Authorize()
drive = GoogleDrive(gauth)

但是我只能使用此解决方案远程写入文件,并且我希望能够完全挂载Google驱动器,以便可以轻松使用Unix命令。有办法吗?

2 个答案:

答案 0 :(得分:0)

PyDrive不会创建FUSE挂载,因此无法满足您的预期目的。

对drive.mount()的身份验证应在分配的VM的生命周期内持续进行,并且没有任何选择可以使VM的分配更持久,因此我认为您今天想要的不可能。

答案 1 :(得分:-1)

我也在寻找答案,看来最简单的方法是使用colab专业版。 您可以找到更多信息here