Добавление файлового объекта в Zip-файл в Python

Python ZipFile API, похоже, позволяет передавать путь к файлу в ZipFile.write или байтовую строку в ] ZipFile.writestr , но ничего между ними. Я хотел бы иметь возможность передавать объект, подобный файлу, в данном случае django.core.files.storage.DefaultStorage , но в принципе любой файловый объект. На данный момент я думаю, что мне придется либо сохранить файл на диск, либо прочитать его в памяти. Ни один из них не идеален.

7
задан Ethan Furman 6 January 2012 в 20:36
поделиться