用于检查 zip 文件是否损坏的 Python 脚本
如何检查 zip 文件是否损坏?我有一个包含 10 张 jpg 图像的 zip 文件。我能够提取其中 8 张图像。 zip 中的两个图像已损坏,我无法提取它们。有没有办法在 Python 脚本中检查这一点?
How do I check if a zip file is corrupt or not? I have a zip file with 10 jpg images. I am able to extract say 8 of the images. Two of the images in the zip are corrupt and I am not able to extract those. Is there a way to check for this in a Python script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此代码将抛出异常(如果 zip 文件确实很糟糕或者不是 zip 文件),或者显示 zip 文件中的第一个错误文件。
This code will either throw an exception (if the zip file is really bad or if it's not a zip file), or show the first bad file in the zip file.
使用
zipfile
模块testzip
函数,参见http://docs.python.org/library/zipfile.html#zipfile.ZipFile.testzipUse the
zipfile
moduletestzip
function, see http://docs.python.org/library/zipfile.html#zipfile.ZipFile.testzip