我怎样才能让驱动器 API 打印文件的描述?
How can I get the Drive API to print a description of the file?
这是来自 Google Drive v3 API 示例的代码。
def main():
"""Shows basic usage of the Google Drive API."""
凭证 = get_credentials()
http = credentials.authorize(httplib2.Http())
服务 = discovery.build('drive', 'v3', http=http)
results = service.files().list(q="mimeType='image/jpeg'",
pageSize=2,fields="nextPageToken, files(id, mimeType, name, description)").execute()
items = results.get('files', [])
if not items:
print('No files found.')
else:
print('Files:')
for item in items:
print('{0} {1} {2} {3}'.format(item['id'], item['mimeType'], item['name'], item['description']))
我添加了描述,它看起来像是来自 v3 文档的有效属性。我收到此错误。
print('{0} {1} {2} {3}'.format(item['id'], item['mimeType'], item['name'], item['description']))
按键错误:'description'
我正在使用 Python 3.0。可以在此处找到原始示例中的代码 -
https://developers.google.com/drive/v3/web/quickstart/python#step_3_set_up_the_sample
可在此处找到文件参考文档 -
https://developers.google.com/drive/v3/reference/files
虽然描述有效,但并非所有文件都有描述,如果没有,则不会返回描述属性。尝试:
for item in items:
description = item.get('description', '')
print('{0} {1} {2} {3}'.format(item['id'], item['mimeType'], item['name'], description))
如果设置了描述,则将描述设置为 API 返回的属性,如果未为项目设置属性,则设置 ''(空白)。
这是来自 Google Drive v3 API 示例的代码。
def main(): """Shows basic usage of the Google Drive API.""" 凭证 = get_credentials() http = credentials.authorize(httplib2.Http()) 服务 = discovery.build('drive', 'v3', http=http)
results = service.files().list(q="mimeType='image/jpeg'",
pageSize=2,fields="nextPageToken, files(id, mimeType, name, description)").execute()
items = results.get('files', [])
if not items:
print('No files found.')
else:
print('Files:')
for item in items:
print('{0} {1} {2} {3}'.format(item['id'], item['mimeType'], item['name'], item['description']))
我添加了描述,它看起来像是来自 v3 文档的有效属性。我收到此错误。
print('{0} {1} {2} {3}'.format(item['id'], item['mimeType'], item['name'], item['description']))
按键错误:'description'
我正在使用 Python 3.0。可以在此处找到原始示例中的代码 - https://developers.google.com/drive/v3/web/quickstart/python#step_3_set_up_the_sample
可在此处找到文件参考文档 - https://developers.google.com/drive/v3/reference/files
虽然描述有效,但并非所有文件都有描述,如果没有,则不会返回描述属性。尝试:
for item in items:
description = item.get('description', '')
print('{0} {1} {2} {3}'.format(item['id'], item['mimeType'], item['name'], description))
如果设置了描述,则将描述设置为 API 返回的属性,如果未为项目设置属性,则设置 ''(空白)。