可以使用Google Drive API Python列出文件夹中的所有项目

2024-06-17 12:47:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一段代码,该代码应该会在我的谷歌硬盘上的另一个文件夹中列出所有文件夹。这些文件夹都位于共享驱动器内。 这里的问题是,无论我尝试什么,我只能得到18个项目来显示,出于某种原因,下一个GetOken总是没有类型。 列出的文件夹不是按任何特定顺序排列的,它们似乎是按字母顺序排列的,但它会显示列表末尾的项目

这是我的密码:

                    page_token = None
                    while True:
                        google_drive_search_response = service.files().list(supportsAllDrives=True, includeItemsFromAllDrives=True, q="trashed = false and parents='FOLDER-ID' and mimeType='application/vnd.google-apps.folder'", spaces='drive', fields='nextPageToken, files(id, name)', pageToken=page_token).execute()
                        for file in google_drive_search_response.get('files', []):
                            print(file)
                        page_token = google_drive_search_response.get('nextPageToken')
                        print(page_token)
                        if page_token is None:
                            break

先谢谢你