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

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

PyDrive - 刪除文件的內(nèi)容

PyDrive - 刪除文件的內(nèi)容

ITMISS 2023-06-27 16:41:09
考慮以下使用PyDrive模塊的代碼:from pydrive.auth import GoogleAuthfrom pydrive.drive import GoogleDrivegauth = GoogleAuth()gauth.LocalWebserverAuth()drive = GoogleDrive(gauth)file = drive.CreateFile({'title': 'test.txt'})file.Upload()file.SetContentString('hello')file.Upload()file.SetContentString('')file.Upload()? ? # This throws an exception.創(chuàng)建文件并更改其內(nèi)容工作正常,直到我嘗試通過將內(nèi)容字符串設置為空字符串來擦除內(nèi)容。這樣做會引發(fā)此異常:pydrive.files.ApiRequestError<HttpError 400 when requestinghttps://www.googleapis.com/upload/drive/v2/files/{LONG_ID}?alt=json&uploadType=resumablereturned "Bad Request">當我查看云端硬盤時,我看到已成功創(chuàng)建test.txthello文件,其中包含文本。但我預計它會是空的。如果我將空字符串更改為任何其他文本,則文件會更改兩次而不會出現(xiàn)錯誤。雖然這并沒有清除內(nèi)容,所以這不是我想要的。
查看完整描述

1 回答

?
江戶川亂折騰

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

問題和解決方法:

使用的時候resumable=True,好像0不能使用byte的數(shù)據(jù)。所以在這種情況下,需要上傳空數(shù)據(jù)而不使用resumable=True.?但是當我看到PyDrive的腳本時,似乎它被resumable=True用作默認值。參考所以在這種情況下,作為一種解決方法,我想建議使用該requests模塊。訪問令牌是從gauthPyDrive 檢索的。

當你的腳本被修改后,它會變成如下所示。

修改后的腳本:

import io

import requests

from pydrive.auth import GoogleAuth

from pydrive.drive import GoogleDrive


gauth = GoogleAuth()

gauth.LocalWebserverAuth()

drive = GoogleDrive(gauth)


file = drive.CreateFile({'title': 'test.txt'})

file.Upload()


file.SetContentString('hello')

file.Upload()


# file.SetContentString()

# file.Upload()? ? # This throws an exception.


# I added below script.

res = requests.patch(

? ? "https://www.googleapis.com/upload/drive/v3/files/" + file['id'] + "?uploadType=multipart",

? ? headers={"Authorization": "Bearer " + gauth.credentials.token_response['access_token']},

? ? files={

? ? ? ? 'data': ('metadata', '{}', 'application/json'),

? ? ? ? 'file': io.BytesIO()

? ? }

)

print(res.text)


查看完整回答
反對 回復 2023-06-27
  • 1 回答
  • 0 關注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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