La única forma en que surgió para eliminar un archivo de un archivo comprimido fue crear un archivo zip temporal sin el archivo que se debe eliminar y luego cambiarle el nombre al nombre del archivo original.Eliminar archivo del archivo zip con el Módulo ZipFile
En Python 2.4, la clase ZipInfo tenía un atributo file_offset
, por lo que era posible crear un segundo archivo comprimido y copiar los datos en otro archivo sin descomprimir/recomprimir.
file_offset
falta en python 2.6, ¿hay otra opción que crear otro archivo comprimido al descomprimir cada archivo y volver a comprimirlo otra vez?
¿Existe alguna forma directa de eliminar un archivo en el archivo comprimido, busqué y no encontré nada?
encontré este hilo en el seguimiento de errores de Python discutir las dificultades de la eliminación de archivos desde un archivo zip: https: //bugs.python. org/issue6818 –