CRC-controle beschadigde BZ2

Is er een manier om de CRC-geldigheid van een BZ2-bestand in python te controleren?

Ik gebruik het om een ​​PNG in een beschadigd BZ2-bestand te controleren

Dank je

3

1 antwoord

In plaats van te controleren op een beschadigd bestand, neem aan dat het intact is:

import bz2

try:
  bz2.BZ2File(zipFile).read()
  print 'Intact'
except IOError:
  print 'Corrupted'
5
toegevoegd
Dit is het !! Proberen te vangen !!
toegevoegd de auteur Yugal Jindle, de bron
Lol, het is een geweldige taal.
toegevoegd de auteur Blender, de bron
toegevoegd de auteur Blender, de bron
Ik deed het zelfs: probeer: print bz2.decompress (data) behalve IOError: pass Maar ik heb een snellere manier nodig, daarom vroeg ik om CRC check ik weet binascii.crc32 (data) Maar hoe controleer ik de geldigheid ervan?
toegevoegd de auteur R. 久蔵, de bron
Ik vond dit gzip.py python-bestand, maar ik begrijp niet hoe _read_eof() controleerde de geldigheid van CRC32
toegevoegd de auteur R. 久蔵, de bron
Ik hou van python !!!
toegevoegd de auteur Mascarpone, de bron