6.6.08

Python: Descomprimir ficheros zip

Aunque es realmente fácil y probablemente conocido, mucha gente se hace un lío a la hora de descomprimir ficheros. La clase siguiente lista el contenido de todos los ficheros .zip que hay en el directorio de ejecución:

import sys
import zipfile

for filename in sys.argv[1:]:
   z = zipfile.ZipFile(file(filename))
   print "%s:" % (filename)
   for f in z.namelist():
      print "\t%s" % (f)
      print ""