我想从以下路径搜索文件夹内的文件,即文件:test-download / abc / test.txt。但是当尝试使用Google API时,它给了我单独的文件和文件夹名称,但是我怎么知道'test.txt'来自'test-download / abc'。 尝试以下代码:
ervice = discovery.build('drive', 'v3', http=creds.authorize(Http()))
page_token = None
while True:
response = service.files().list(q="mimeType='application/vnd.google-apps.folder' or mimeType='text/plain'",
spaces='drive',
fields='nextPageToken, files(id, name)',
pageToken=page_token).execute()
print(response)
for file in response.get('files', []):
# Process change
print('Found file: %s (%s)' % (file.get('name'), file.get('id')))
page_token = response.get('nextPageToken', None)
if page_token is None:
break
您可以使用q_query来指定父文件夹的ID, 例如
response = service.files().list(q="'PASTE HERE THE PARENT FOLDER ID' in parents",
spaces='drive',
fields='nextPageToken, files(id, name)',
pageToken=page_token).execute()
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。