Borrar archivo de zipfile con el módulo ZipFile

La única forma en que se me ocurrió eliminar un archivo de un archivo zip fue crear un archivo zip temporal sin que se eliminara el archivo y luego cambiarle el nombre al nombre de archivo original.

En Python 2.4, la clase ZipInfo tenía un atributofile_offset, por lo que fue posible crear un segundo archivo zip y copiar los datos a otro archivo sin descomprimir / volver a comprimir.

Estafile_offset falta en python 2.6, entonces, ¿hay otra opción que crear otro archivo zip al descomprimir cada archivo y luego volver a comprimirlo?

i hay una forma directa de eliminar un archivo en el archivo zip, busqué y no encontré nada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta