Il giorno 14 febbraio 2014 15:01, Lorena Doria <ldor...@gmail.com> ha
scritto:

> Buongiorno a tutti,
> chiedo il vostro aiuto per uno script che a voi potrà sembrare banale, ma
> ci sto provando da 2 giorni e non ne vengo a capo, quindi ringrazio in
> anticipo chi potesse aiutarmi.
> Devo zippare una serie di files che si trovano in una directory, il
> problema è che mi crea un file zip con all'interno tutto il percorso,
> invece mi piacerebbe che all'interno dello zip ci fosse solo i files e non
> tutte le directory
>

il metodo write ti permette di specificare il nome che vuoi che assuma
dentro l'archvio
http://docs.python.org/2/library/zipfile#zipfile.ZipFile.write


> Quello che io faccio e:
>
>         for file in os.listdir(path):
>             zip.write(path + file )
>

dovrebbe diventare:
            zip.write(path + file, file )


>         zip.close()
>

un consiglio: non chiamare le variabili con identificativi del linguaggio
in python "zip" è una funzione built-in, e "file" è un tipo predefinito

ciao,
Marco
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a