如何檢查一個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