Удалить файл из zip-файла с помощью модуля ZipFilePython

Программы на Python
Anonymous
Удалить файл из zip-файла с помощью модуля ZipFile

Сообщение Anonymous »

Единственный способ удаления файла из zip-файла, который я придумал, — это создать временный zip-файл без удаляемого файла, а затем переименовать его в исходное имя файла.

В Python 2.4 класс ZipInfo имел атрибут file_offset, поэтому можно было создать второй zip-файл и скопировать данные в другой файл без распаковки/повторного сжатия.

Этот file_offset отсутствует в Python 2.6, есть ли другой вариант, кроме создания еще одного zip-файла путем распаковки каждого файла и последующего его повторного сжатия?

Может есть какой-нибудь прямой способ удаления файла в zip-архиве, я искал и ничего не нашел.

Подробнее здесь: https://stackoverflow.com/questions/513 ... ile-module

Вернуться в «Python»