Задать вопрос

Как создать ZipFile содержащий несколько "файлов"/BytesIO без промежуточной записи их на диск?

т.е требуется:
bin1 = BytesIO
bin2 = BytesIO
zip = ZipFile( 'my.zip')
zip.__APPEND__( 'file1.bin', bin1)
zip.__APPEND__( 'file2.bin', bin2)
zip.close()

На выходе получаем архив:
my.zip:
  file1.bin
  file2.bin

Нашел только рецепты с промежуточной записью bin1 и bin2 во временные файлы с последующим добавлением уже "физических" файлов в архив.
Хотелось бы поменьше накладных.
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽