Google Drive API File query list()方法未列出任何文件(使用Python)以供下载

2024-10-02 12:35:42 发布

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

在下面的代码中,我尝试实例化驱动器API,并希望查询名称中包含“AllData”的CSV文件。从文档中可以看出,我已经正确设置了所有参数,代码没有生成任何错误。但是响应不会更新文件列表,这意味着列表文件不会使用任何文件名/id/进行更新。。。如果以前有人遇到过这个问题,请帮助。谢谢

# instantiate the service
service = Create_Service(CLIENT_SECRET_FILE, API_NAME, API_VERSION, SCOPES)
# print(dir(service))

driveQuery = "(name contains 'AllData' and mimeType = 'text/csv' and trashed = false)"

fieldString = 'files(id, mimeType, parents, name)'

response = service.files().list(
    pageSize=1000,
    q=driveQuery,
    fields=fieldString
).execute()

listFiles = response['files']
nextPageToken = response.get('nextPageToken')

while nextPageToken:
    print("In while....")
    response = service.files().list(
        pageSize=1000,
        q=driveQuery,
        fields=fieldString,
        pageToken=nextPageToken
    ).execute()

    listFiles.extend(response['files'])
    nextPageToken = response.get('nextPageToken')

Tags: and文件代码nameapiid列表response

热门问题