Comprimir con ZipFile

Chema Cortes py en ls-l.org
Mie Oct 26 14:19:03 CEST 2005


Catalin Lungu escribió:
> Hola,
> Estoy comprimiendo con la ayuda de la librería ZipFile de ésta forma:
> 
> reffile = ZipFile(ruta1 + fichero_comprimido, "w")
> reffile.write(ruta2 + fichero_a_comprimir)
> reffile.close()
> 
> A la hora de descomprimir el fichero_comprimido me crea toda la ruta2 y como el fichero_a_comprimir lo tengo dentro de varias carpetas queda bastante feo para el usuario. Hay alguna forma que simplemente al darle doble-click al fichero_comprimido me salga directamente el fichero_a_comprimir?

El .write() tiene un segundo argumento para indicarle el nombre con el
que se archivará el fichero. Para lo que pides:

reffile.write(ruta2+fichero_a_comprimir, fichero_a_comprimir)




Más información sobre la lista de distribución Python-es