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

Как создать 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 во временные файлы с последующим добавлением уже "физических" файлов в архив.
Хотелось бы поменьше накладных.
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы