上传文件到另一个云端硬盘 Google colab

upload file to another Drive Google colab

我创建了一个脚本,每天生成一个 pdf 文件。然后使用简单的 drive.mount('/content/drive') 将其发送到用户的驱动器 为了确保脚本的使用,我希望所有创建的pdf文件都发送到存储在特定驱动器上的特定文件。

有没有办法在将其发送到基本驱动器后指定此路径和此驱动器帐户?

我发现很少有主题朝这个方向发展,而且对将文件上传到另一个驱动器的可能性不是很清楚。

如果你有任何想法,我洗耳恭听!

大家好!

终于通过PyDrive库找到了解决方法

这是给好奇的小家伙们的例子 ;)

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

auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

gfile = drive.CreateFile({'parents': [{'id': 'ID folder'}]})
gfile.SetContentFile("file path")
gfile.Upload() 

执行导入和创建 gauth 变量后,系统会要求您提供帐户权限(不要感到惊讶)

希望这对有需要的人有所帮助!