我一直在遵循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
基本上,这会一次又一次地在文件夹中打印相同的项目。