Bonsoir,
J'ai trouvé un bout de code sous Python qui fonctionne bien pour dezipper
Par contre, je ne parviens pas à dezipper un fichier qui peut changer de nom c'est-à dire que la fin du chemin change suivant un nom et la date :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 def dezip(filezip, pathdst = ''): if pathdst == '': pathdst = os.getcwd() ## on dezippe dans le repertoire locale zfile = zipfile.ZipFile(filezip, 'r') for i in zfile.namelist(): ## On parcourt l'ensemble des fichiers de l'archive print (i) if os.path.isdir(i): ## S'il s'agit d'un repertoire, on se contente de creer le dossier try: os.makedirs(pathdst + os.sep + i) except: pass else: try: os.makedirs(pathdst + os.sep + os.path.dirname(i)) except: pass data = zfile.read(i) ## lecture du fichier compresse fp = open(pathdst + os.sep + i, "wb") ## creation en local du nouveau fichier fp.write(data) ## ajout des donnees du fichier compresse dans le fichier local fp.close() zfile.close()
Merci de m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 la fin se termine par : \%d\\%s%d%d%d.ZIP' % (adate[year],NOM,adate[year],bdate[month],cdate[week])
Julien
Partager