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 : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Partager