Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2009, 09:21
xayide
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: como crear .zip desde programa python?

Ya lo he conseguido. El problema principal era que al darle una ruta que no era la "de python" me creaba una carpeta por cada subcarpeta. La solución ha sido moverme a la carpeta en la que quiero crear el archivo .zip.

Código:
os.chdir(path)  #cambiar al directorio donde quiero crear la carpeta zip

zfilename = "comprimido.zip"
tFile = zipfile.ZipFile(zfilename, "w")
files = os.listdir(path)

for file in files:
    print file
    if os.path.isfile(file):
        if file != zfilename:  # para que no meta el archivo comprimido en el archivo comprimido generando un bucle infinito
            tFile.write(file)
tFile.close()
Un saludo!