如何检查一个zip文件是否损坏或没有....像我有一个zip文件与10 jpg图像我能够提取8说明图像两个在压缩图像的腐败,我不能够提取是有办法检查这在Python脚本Python脚本来检查一个zip文件是否损坏
11
A
回答
16
此代码要么抛出一个异常(如果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子句中。但这是基础知识。
3
使用zipfile
模块testzip
功能,见http://docs.python.org/library/zipfile.html#zipfile.ZipFile.testzip
相关问题
- 1. php ZipArchive检查Zip文件是否损坏/不完整
- 2. 如何检查生成的zip文件是否损坏?
- 3. 检查是否.bak文件已损坏
- 4. 检查文件是否被损坏node.js
- 5. 检查一个文件是否在Javascript上损坏
- 6. 检查一个PDF文件是否被损坏使用C#
- 7. Zip文件越来越损坏
- 8. ZIP文件被IE损坏
- 9. 检查下载的文件是否损坏,如果从iPhone中损坏删除
- 10. 检查图像是否损坏
- 11. 如何理解zip文件是否损坏或仍在传输
- 12. 检查一个文件是否存在于一个linux脚本
- 13. 如何使用.net 3.5检查压缩文件是否损坏
- 14. 检查文件是否有任何数据损坏
- 15. 生成的ZIP文件损坏/无效
- 16. 恢复损坏的zip或gzip文件?
- 17. 使用PHP和PCLZip损坏ZIP文件
- 18. 下载的zip文件损坏
- 19. Yii - 下载的zip文件已损坏
- 20. angularjs下载损坏的zip文件
- 21. Java创建损坏的ZIP文件
- 22. java zip压缩文件损坏
- 23. 服务于zip的JSP损坏文件
- 24. ZIP的NodeJS下载文件损坏
- 25. Java ZIP文件下载损坏?
- 26. 笨下载的ZIP文件损坏
- 27. 是否有可能检查.Bak文件是否损坏或没有恢复它
- 28. PHP ZipArchive - zip损坏
- 29. 如何检查文件的损坏?
- 30. 检查是否从一个bash脚本
有没有类似的方法来检查Winrar文件? – 2016-09-16 11:52:02