[英]Finding google shared drive folder ID
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
def get_children(root_folder_id,param={'q': str},drive=drive):
str = "\'" + root_folder_id + "\'" + " in parents and trashed=false"
param["q"]=str
file_list = drive.ListFile(param).GetList()
return file_list
def get_folder_id(root_folder_id, root_folder_title,drive=drive):
file_list = get_children(root_folder_id,drive=drive)
for file in file_list:
if(file['title'] == root_folder_title):
return file['id']
get_folder_id("root", "YourFolderNameInRoot",drive=drive)
經測試,這不能用於查找共享驅動器文件夾 ID 的名稱。 僅適用於“MyDrive”
我如何找到谷歌共享驅動器文件夾 ID。
查看pydrive
的文檔后, pydrive
不支持Google Drive API的Drive.Drives.List方法。
Drive.Drives.List
將列出用戶的共享驅動器,其中包括共享驅動器的名稱和 ID 作為響應的一部分。
例子:
這是在 python 中Drive.Drives.List的示例用法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.