gpt4 book ai didi

用于检查 zip 文件是否损坏的 Python 脚本

转载 作者:太空狗 更新时间:2023-10-29 17:40:32 25 4
gpt4 key购买 nike

如何检查 zip 文件是否损坏?我有一个包含 10 张 jpg 图片的 zip 文件。我能够提取 8 张图像。 zip 中的两个图像已损坏,我无法提取它们。有没有办法在 Python 脚本中对此进行检查?

最佳答案

此代码将抛出异常(如果 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 子句中。但这就是基础。

关于用于检查 zip 文件是否损坏的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com