Python脚本来检查一个zip文件是否损坏
问题描述:
如何检查一个zip文件是否损坏或没有....像我有一个zip文件与10 jpg图像我能够提取8说明图像两个在压缩图像的腐败,我不能够提取是有办法检查这在Python脚本Python脚本来检查一个zip文件是否损坏
答
此代码要么抛出一个异常(如果zip文件非常糟糕或者它不是zip文件),或者在zip文件中显示第一个错误文件。
import os
import sys
import zipfile
if __name__ == "__main__":
args = sys.argv[1:]
print "Testing zip file: %s" % args[0]
the_zip_file = zipfile.ZipFile(args[0])
ret = the_zip_file.testzip()
if ret is not None:
print "First bad file in zip: %s" % ret
sys.exit(1)
else:
print "Zip file is good."
sys.exit(0)
你当然应该把这些东西放在正确的try/except子句中。但这是基础知识。
有没有类似的方法来检查Winrar文件? – 2016-09-16 11:52:02