Единственный способ удаления файла из zip-файла, который я придумал, — это создать временный zip-файл без удаляемого файла, а затем переименовать его в исходное имя файла.
В Python 2.4 класс ZipInfo имел атрибут file_offset, поэтому можно было создать второй zip-файл и скопировать данные в другой файл без распаковки/повторного сжатия.
Этот file_offset отсутствует в Python 2.6, есть ли другой вариант, кроме создания еще одного zip-файла путем распаковки каждого файла и последующего его повторного сжатия?
Может есть какой-нибудь прямой способ удаления файла в zip-архиве, я искал и ничего не нашел.
Подробнее здесь: https://stackoverflow.com/questions/513 ... ile-module
Удалить файл из zip-файла с помощью модуля ZipFile ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Apache POI java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
Anonymous » » в форуме JAVA - 0 Ответы
- 105 Просмотры
-
Последнее сообщение Anonymous
-