Je sais pas si c'est moi qui c'est pas utiliser :
l'erreur :
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
17
18
19
20
21
22
23 import zipfile import os.path import os import glob 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() dezip('pack.zip', 'U:\\Model')
dans le zip il y a un fichier system, il est recreer dans le dossier U:/model mais il ne veut quand meme pas rentrer dedans =(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Traceback (most recent call last): File "Z:\Documents and Settings\tsimoju1\Desktop\l2l\source\testpatch.py", line 23, in <module> dezip('packl2l.zip', 'U:\\Model') File "Z:\Documents and Settings\tsimoju1\Desktop\l2l\source\testpatch.py", line 18, in dezip fp = open(pathdst + os.sep + i, "wb") ## creation en local du nouveau fichier IOError: [Errno 2] No such file or directory: 'U:\\Model\\system/
Partager