以下是使用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()?!
感谢能够提供明确解释的任何人!
答案 0 :(得分:1)
Gerardo的评论很贴切,基本上我的怀疑。案件结案。谢谢你指出OAuth Playground。