Vérifier le CRC d'un fichier zip avec python - Python - Programmation
Marsh Posté le 30-01-2003 à 23:47:20
http://python.org/doc/current/lib/zipfile-objects.html
Citation : |
deja c'est censé retourner None si pas d'erreur, donc ton print est pas terrible.
ensuite ton except est assez etrange, dans la doc ils parlent de RuntimeError, y'a aucun BadZipFile...
Marsh Posté le 30-01-2003 à 17:55:45
Bonjour;
Je lance un transfert ftp pour rapartrier un gros fichier zip, ensuite je tue le process ftp et je relance derrière un autre transfert ftp.
Lorsque j'essaye de vérifier le CRC du fichier zip tranféré avec la fonction suivante, j'ai tjs l'exception suivante :
Traceback (most recent call last):
File "D:\stl_test\VTP\test3.py", line 13, in ?
Verifier_Fichier(dir)
File "D:\stl_test\VTP\test3.py", line 9, in Verifier_Fichier
zip = zipfile.ZipFile(name, 'r'
File "C:\PYTHON22\lib\zipfile.py", line 188, in __init__
self._GetContents()
File "C:\PYTHON22\lib\zipfile.py", line 212, in _GetContents
self._RealGetContents()
File "C:\PYTHON22\lib\zipfile.py", line 274, in _RealGetContents
raise BadZipfile, "Bad magic number for file header"
zipfile.BadZipfile: Bad magic number for file header
La fonction est :
def Verifier():
listefile_local = glob.glob('*.zip'
for name in listefile_local:
try:
zip=zipfile.ZipFile(name,'r'
print "CRC est OK ========> %s" %(zip.testzip())
except (zipfile.BadZipfile),desc:
print "CRC du fichier zip est incorrect : ",desc
A la main le fichier zip s'ouvre sans problème.
En vous remerciant;