我正在使用PyDrive快速启动脚本来列出我的Google驱动器文件。在
代码:
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
print(file_list)
我可以正常地列出我的文件,但我需要从另一个公共驱动器URL(不是我的个人认证驱动器)从我已经认证的GoogleDrive帐户列出和管理文件,就像我使用requests lib一样。 有什么办法吗?在
您需要获取文件夹ID。您可以在文件夹的URL中找到该ID。例如:
https://drive.google.com/open?id=0B-schRXnDFZeX0t0RnhQVXXXXXX
(URL中id=
之后的部分)。根据ID列出文件夹的内容。给定代码,将
file_list = ...
替换为:如果这不起作用,当在浏览器中打开时,您可能需要使用共享文件夹右上角的“添加到驱动器”按钮将远程文件夹添加到Google驱动器中。在
2.1在文件夹中创建文件的方法如下:
^{pr2}$如果失败,请检查您是否具有该文件夹的写入权限。在
2.2删除/销毁文件可以使用GitHub提供的更新版本完成:pip install instructions,Delete/Trash/UnTrash documentation
最后,有一个feature request上传到文件夹,如2.1所述,和{a4},如2所述。-如果发现上面的问题不起作用,可以将其作为问题/功能请求添加到存储库中。在
相关问题 更多 >
编程相关推荐