如何在Google Drive Python API中使用alt = media?

时间:2015-11-13 18:16:38

标签: python google-drive-api

以下是使用Python API从Google云端硬盘下载文件的一种方式(基于Google Drive Python quickstart.py):

credentials = get_credentials()
http = credentials.authorize(httplib2.Http())
service = discovery.build('drive', 'v2', http=http)

request = service.files().get_media(fileId=file_id)
fh = io.FileIO(file_name, 'wb')
downloader = MediaIoBaseDownload(fh, request, chunksize=1024*1024)

done = False
while done is False:
    status, done = downloader.next_chunk()
    if status:
        print("download progress: {} %".format(int(status.progress() * 100)))
print("download complete!")

这会将文件ID file_id 的Drive文件写入名为 file_name 的本地文件。

然而,documentation一遍又一遍地说'"首选方法"是使用" alt = media"。

alt = media如何使用files()。get()? alt =媒体在哪里?它做了什么?

任何人都可以提供一个如何使用files()下载文件的简单示例.get()和alt = media?

或者..."使用文件()。get() alt = media "只是意味着使用 files()。get_media()?!

感谢能够提供明确解释的任何人!

1 个答案:

答案 0 :(得分:1)

Gerardo的评论很贴切,基本上我的怀疑。案件结案。谢谢你指出OAuth Playground。