Приложение создает ZIP-файл и сохраняет его в Google Storage. Я работаю на стороне веб-сервера, которая отвечает за получение zip-файла, извлечение содержимого и т. Д. Веб-сервис написан на Python App Engine. До сих пор я установил учетные данные и, следуя инструкциям, я могу перечислить содержимое сегментов. Хотя я могу читать метаданные и информацию о файле, я не могу получить содержимое в zip-файл модуля. После этого
гид, я оказался в том месте, которое не работает:
uri = boto.storage_uri(BUCKET_NAME, GOOGLE_STORAGE)
objs = uri.get_bucket()
files = []
for obj in objs:
object_contents = StringIO.StringIO()
if obj.get_key():
obj.get_file(object_contents)
my_zip = zipfile.ZipFile(object_contents)
object_contents.close()
files.append(my_zip)
print len(files)
Я получаю: BadZipfile: File is not a zip file
Как правильно прочитать содержимое?