sobrescrevendo arquivo no ziparchive

eu tenhoarchive.zip com dois arquivos:hello.txt eworld.txt

Eu quero substituirhello.txt arquivo com um novo com esse código:

import zipfile

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

mas não substitui o arquivo, de alguma forma cria outra instância dehello.txt - dê uma olhada na captura de tela do winzip:

Como não há nada comozipfile.remove(), qual é a melhor maneira de lidar com esse problema?

questionAnswers(2)

yourAnswerToTheQuestion