2

Google driveを使用して既存のファイルを更新しようとしていますpython script

私が使用しているコードは次のとおりです。

fileID = wasFileUploadedBefore(drive, reportName) #this gets the fileID if it's already in GDrive
if fileID != 0:
   reportFile = drive.CreateFile({'id': fileID})
else:
   reportFile = drive.CreateFile({'title':reportName, 'mimeType':'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'})
reportFile.SetContentFile(reportName)
reportFile.Upload({'convert':True}) #convert=true is to convert the file to GoogleDrive Spreadsheet.

コードを実行しているときに言ったように、次のエラーが発生します。

raise ApiRequestError(error)
ApiRequestError: <HttpError 500 when requesting https://www.googleapis.com/upload/drive/v2/....&convert=true&alt=json returned "Internal Error">

アップロードで{タグを使わなければなんでもいい'convert':True}のですが、ファイルを変換したいのでどうしても必要です。

.xlsxファイルをアップロードしようとしています

4

1 に答える 1

1

FWIW、このコードは私のために働いた(PyDriveを使用):

f = drive.CreateFile({'title':'test.csv', 'mimeType':'text/csv'})
f.SetContentString('a,b\n1,2')
f.Upload(param={'convert': True})
于 2015-05-27T07:29:49.783 に答える