Google App Engineの標準アプリケーションでは、ファイルの作成は禁止されています。PyDrive on Google Appエンジン。 GoogleDriveオブジェクトのコンテンツをStringIOオブジェクトから設定できません
でも一時ファイルはたStringIOにエイリアスされTemporaryFileを除き、無効になっています。ですから、ドライブファイルの内容をStringIOオブジェクトで設定する必要があります。
私が見つけた唯一の適切な方法は、SetContentString()です。
しかし、この方法は、UTF-8文字列を期待していると私はデコード例外を取得 -
UnicodeDecodeError:「ASCII」コーデックは位置0でバイト0x89をデコードすることはできません:ない範囲で序(128)
私のコード
drive = GoogleDrive(get_drive_auth())
drive_file = drive.CreateFile()
drive_file.SetContentString(stringio_object.getvalue())
私はStringIO
オブジェクトからGoogleDrive
オブジェクトの内容を設定することができます方法はありますか?