python处理图片,如何判断图片是否损坏

本地图片作为输入进行图片分析,请问如何才能判断图片是否已经损坏,如何才能实现分析时自动检查,并将已经损坏的图片删除。。。

用imghdr模块
https://docs.python.org/3/library/imghdr.html

 >>> import imghdr
>>> imghdr.what('/tmp/bass')

取到的文件跟源文件进行比较:
1. 先比大小,大小不一致文件一定不同;
2. 大小一致再比sha1sum,sha1sum一致文件可以认为一致;
3.只要文件不同了,就删掉。