【问题标题】:Finding google shared drive folder ID查找 google 共享驱动器文件夹 ID
【发布时间】:2021-07-26 17:40:19
【问题描述】:
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”

如何找到 google SHARED 驱动器文件夹 ID。

【问题讨论】:

    标签: python google-drive-api


    【解决方案1】:

    查看pydrive的文档,pydrive不支持Google Drive APIDrive.Drives.List方法。

    Drive.Drives.List 将列出用户的共享驱动器,其中包括共享驱动器的名称和 ID 作为响应的一部分。

    示例:

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

    延伸阅读:

    【讨论】:

    猜你喜欢
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多