Найти - Пользователи
Полная версия: zipfile и file-like object
Начало » Python для новичков » zipfile и file-like object
1
Paher
Доброго времени суток!

Получаю environ и передаю его конструктору zipfile

MyZip = zipfile.ZipFile(environ)


(environ - file-like объект.
Конструктор выдает ошибку, так как environ не имеет метода seek(). Приложение достаточно нагруженное, хочется свести время работы к минимуму. Можно ли как-нибудь обойтись без сохранения environ в промежуточный файл и его дальнейшей передачи конструктору ZipFile?
Андрей Светлов
zipfile должен глянуть в конец файла чтобы увидеть таблицу файлов.
Можно создать cStringIO из wsgi.input - но это замена шила на мыло. Вместо записи в файловую систему будете держать zip в памяти. На больших архивах может быть неприятно
Paher
т.е. без промежуточного файла не обойтись. жаль. спасибо за разъяснения.
ZZZ
Paher, а тебе обязательно zip?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB