Biblioteca zip na memória Python

Existe uma biblioteca Python que permite a manipulação de arquivos zip na memória, sem a necessidade de usar arquivos de disco reais?

A biblioteca ZipFile não permite atualizar o arquivo morto. A única maneira parece ser extraí-lo para um diretório, fazer suas alterações e criar um novo zip a partir desse diretório. Quero modificar arquivos zip sem acesso ao disco, porque os baixarei, faça alterações e os carregarei novamente, por isso não tenho motivos para armazená-los.

Algo semelhante ao ZipInputStream / ZipOutputStream do Java faria o truque, embora qualquer interface evite o acesso ao disco.

questionAnswers(4)

yourAnswerToTheQuestion