zipper un repertoire sans le nom du repertoire
coucou mes canaillous,
j'arrive à créer une archive
j'arrive à créer une archive avec un répertoire mais :
si je compresse le dossier rep :
rep\fichier1.txt
rep\rep2\fichier2.txt
j'obtiens bien le fichier rep.zip avec ça dedans :
rep\fichier1.txt
rep\rep2\fichier2.txt
mais je voudrais que quand on ouvre le fichier il y ait directement :
fichier1.txt
rep2\fichier2.txt
J'espère être clair
J'ai trouvé plein d'autres idées mais on obtiens à chaque fois le repertoire rep.
avez vous une idée ?
voici mon code pour zipper un répertoire :
Code:
1 2 3 4 5 6 7 8 9
|
def zip_repertoire (repertoire, nom_fichier):
zf = zipfile.ZipFile(nom_fichier, "w")
for dirname, subdirs, files in os.walk(repertoire):
zf.write(dirname)
for filename in files:
zf.write(os.path.join(dirname, filename))
zf.close() |