Google Drive API下载文件和文件夹并指定位置-python

时间:2019-02-25 16:48:31

标签: python google-drive-api google-oauth

我正在尝试从Google云端硬盘下载文件夹和文件。我可以下载文件,但是不能下载文件夹。甚至有可能做到这一点?如果没有,那么下载文件夹而不破坏目录结构的好方法是什么?

for item in items:
   print('{0} ({1}) ({2})'.format(item['name'], item['id'], item['mimeType']))
   if item['mimeType'] == 'application/vnd.google-apps.folder':
        request = drive_service.files().get_media(fileId=item['id'])
        fh = io.FileIO(item['name'], 'wb')
        downloader = MediaIoBaseDownload(fh, request)
        done = False
        while done is False:
            status, done = downloader.next_chunk()
            print("Download %d%%." % int(status.progress() * 100))

还将文件下载到脚本所在的文件夹中。是否可以指定下载位置,例如“ \ tmp”文件夹?

0 个答案:

没有答案