Как транслировать из ZipFile? Как застегнуть «на лету»?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как транслировать из ZipFile? Как застегнуть «на лету»?

Сообщение Anonymous »


Я хочу заархивировать поток и передать результат. Я делаю это с помощью AWS Lambda, что важно с точки зрения доступного дискового пространства и других ограничений. Я собираюсь использовать заархивированный поток для написания объекта AWS S3, используя upload_fileobj() или put(), если это имеет значение.

Я могу создать архив в виде файла, пока у меня не будет небольших объектов:

импортировать zip-файл zf = zipfile.ZipFile("/tmp/byte.zip", "w") zf.writestr(имя файла, my_stream.read()) zf.close() Для большого объема данных я могу создать объект вместо файла:

из io import BytesIO ... байт = БайтыIO() zf = zipfile.ZipFile(байт, "w") .... но как мне передать заархивированный поток на выход? Если я использую zf.close() — поток закроется, если не использую — архив будет неполным.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Удалить файл из Zipfile с помощью модуля Zipfile
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Python 3 Как застегнуть содержимое и папку, которые находятся в другой папке
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать список объектов в CSV и застегнуть его
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать список объектов в CSV и застегнуть его
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать список объектов в CSV и застегнуть его
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»