Python

下載Google Drive的檔案


程式碼

from __future__ import print_function
import httplib2
import os
import io
from googleapiclient import discovery
from oauth2client import client
from oauth2client import tools
from oauth2client.file import Storage
from googleapiclient.http import MediaFileUpload, MediaIoBaseDownload

mime = 'application/octet-stream'
store = Storage('google-ocr-credential.json')
credentials = store.get()
http = credentials.authorize(httplib2.Http())
service = discovery.build('drive', 'v3', http=http)
results = service.files().list(pageSize=10, fields="nextPageToken, files(id, name)").execute()
items = results.get('files', [])
for x in items:
  print(x)
  response = service.files().get_media(fileId=x['id'], acknowledgeAbuse=True)
  fh = io.FileIO(x['name'], 'wb')
  downloader = MediaIoBaseDownload(fh, response)
  done = False
  while done is False:
    status, done = downloader.next_chunk()
    print("Downloading..." + str(x['name']))


返回上一頁