Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1170 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Vérifier le CRC d'un fichier zip avec python

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vérifier le CRC d'un fichier zip avec python

n°297238
yanis97
Posté le 30-01-2003 à 17:55:45  profilanswer
 

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;

mood
Publicité
Posté le 30-01-2003 à 17:55:45  profilanswer
 

n°297610
lorill
Posté le 30-01-2003 à 23:47:20  profilanswer
 

http://python.org/doc/current/lib/zipfile-objects.html
 

Citation :


testzip()
    Read all the files in the archive and check their CRC's. Return the name of the first bad file, or else return None.  


 
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...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Vérifier le CRC d'un fichier zip avec python

 

Sujets relatifs
[PHP] Vérifier la validité d'une datemodifier un fichier jar grace à une méthode
Ecrire un fichier texte sur plusieurs lignes en vb6[Win32] Forcer l'ecriture sur un fichier utilisé par un autre process
Lancer un prog ou ouvrir un fichier à partir de VB?impossible de lire un fichier texte avec kylix!!!!
[VBA - Word] Insertion automatique du nom de fichier[C, C++] Nb de ligne d'un fichier
Excel : Récupérer un fichier txt sans format et le formater sous Excelmon programme qui lit dans un fichier .ase ne se termine jamais !
Plus de sujets relatifs à : Vérifier le CRC d'un fichier zip avec python


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR