sobrescribir archivo en ziparchive

yo tengoarchive.zip con dos archivos:hello.txt yworld.txt

Quiero sobrescribirhello.txt archivo con uno nuevo con ese código:

import zipfile

z = zipfile.ZipFile('archive.zip','a')
z.write('hello.txt')
z.close()  

pero no sobrescribirá el archivo, de alguna manera crea otra instancia dehello.txt - Echa un vistazo a la captura de pantalla de winzip:

Como no hay algo comozipfile.remove(), ¿cuál es la mejor manera de manejar este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta