簡體   English   中英

查找谷歌共享驅動器文件夾 ID

[英]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 APIDrive.Drives.List方法。

Drive.Drives.List將列出用戶的共享驅動器,其中包括共享驅動器的名稱和 ID 作為響應的一部分。

例子:

在此處輸入圖片說明

這是在 python 中Drive.Drives.List的示例用法。

進一步閱讀:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM