Google Drive API nextPageToken永不返回None

时间:2018-08-31 07:13:26

标签: python file-io google-drive-android-api

我一直在遵循Google驱动器python API文档从驱动器中检索文件,但是我陷入了无休止的循环。我基本上是在子文件夹中提供文件夹ID,它正确列出了所有文件(2000),但随后又在循环中返回了更多我不知道它们来自何处的ID。

while True:
    response = service.files().list(spaces="drive",fields="nextPageToken, files(id,
 name)", q="mimeType!='application/vnd.google-apps.folder' and trashed=false and '" + str(folder_id) + "' in parents").execute()
    for the_file in response.get('files', []):
    page_token = response.get('nextPageToken', None)
    if not page_token:
        break

基本上,这会一次又一次地在文件夹中打印相同的项目。

0 个答案:

没有答案