用于检查zip文件是否损坏的Python脚本
如何检查zip文件是否已损坏。。。。就像我有一个包含10个jpg图像的zip文件一样,我可以提取8个图像,比如说zip中的两个图像已损坏,我无法提取。是否有方法在python脚本中检查这一点?使用用于检查zip文件是否损坏的Python脚本,python,zip,Python,Zip,如何检查zip文件是否已损坏。。。。就像我有一个包含10个jpg图像的zip文件一样,我可以提取8个图像,比如说zip中的两个图像已损坏,我无法提取。是否有方法在python脚本中检查这一点?使用zipfile模块testzip函数,请参见此代码将引发异常(如果zip文件真的坏了或者不是zip文件),或者显示zip文件中的第一个坏文件 import os import sys import zipfile if __name__ == "__main__": args = sys.ar
zipfile
模块testzip
函数,请参见此代码将引发异常(如果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文件?