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;