第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Google Drive API 使用 Python 下載文件

Google Drive API 使用 Python 下載文件

三國紛爭 2023-05-05 14:00:30
我正在嘗試制作一個程序來下載存儲在 Google 云端硬盤中的文件,我已經(jīng)在很多地方尋找過如何做到這一點,但我無法讓我的程序正常工作。這是我的代碼:from __future__ import print_functionimport pickleimport os.pathfrom googleapiclient.discovery import buildfrom google_auth_oauthlib.flow import InstalledAppFlowfrom google.auth.transport.requests import Request# If modifying these scopes, delete the file token.pickle.SCOPES = ['https://www.googleapis.com/auth/drive.metadata.readonly']def main():    """Shows basic usage of the Drive v3 API.    Prints the names and ids of the first 10 files the user has access to.    """    creds = None    # The file token.pickle stores the user's access and refresh tokens, and is    # created automatically when the authorization flow completes for the first    # time.    if os.path.exists('token.pickle'):        with open('token.pickle', 'rb') as token:            creds = pickle.load(token)    # If there are no (valid) credentials available, let the user log in.    if not creds or not creds.valid:        if creds and creds.expired and creds.refresh_token:            creds.refresh(Request())        else:            flow = InstalledAppFlow.from_client_secrets_file(                'credentials.json', SCOPES)            creds = flow.run_local_server(port=0)        # Save the credentials for the next run        with open('token.pickle', 'wb') as token:            pickle.dump(creds, token)    service = build('drive', 'v3', credentials=creds)  # file_id is an example  file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M'  request = drive_service.files().get_media(fileId=file_id)  fh = io.BytesIO()  downloader = MediaIoBaseDownload(fh, request)  done = False  while done is False:    status, done = downloader.next_chunk()    print ("Download %d%%.") % int(status.progress() * 100)如果我運行程序,我會得到:file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M' ^ IndentationError: unindent does not match any outer indentation level我也嘗試過 Pydrive,但它對我不起作用。我不知道錯誤在哪里。
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

下面以“file_id=....”開頭的行從左側(cè)縮進 2 個空格。但是上面的代碼縮進了 4 個空格。如果這些代碼行要在“main”函數(shù)中,則需要像其余代碼一樣縮進……一次縮進 4 個空格。

這是復(fù)制和粘貼代碼時的常見錯誤。如果您打算進一步擴展代碼,請修改復(fù)制的代碼以匹配或更改您的樣式以適應(yīng)。請注意,PyCharm 和 VSCode 等開發(fā)環(huán)境具有配置默認(rèn)縮進的設(shè)置。


查看完整回答
反對 回復(fù) 2023-05-05
  • 1 回答
  • 0 關(guān)注
  • 294 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號