Сценарий Python, чтобы проверить, не поврежден ли zip-файл - PullRequest
11 голосов
/ 02 февраля 2011

Как я могу проверить, поврежден ли zip-файл или нет .... как у меня есть zip-файл с 10 jpg-изображениями, которые я могу извлечь, скажем, из 8 изображений два изображения в zip-файле повреждены я не могу извлечь есть способ проверить это в скрипте Python

Ответы [ 2 ]

19 голосов
/ 02 февраля 2011

Этот код либо сгенерирует исключение (если zip-файл действительно плохой или если это не zip-файл), либо покажет первый плохой файл в zip-файле.конечно, заключите этот материал в соответствующие правила try / кроме.Но это основы.

4 голосов
/ 02 февраля 2011

Используйте функцию zipfile module testzip, см. http://docs.python.org/library/zipfile.html#zipfile.ZipFile.testzip

...