как проверить, что файл является файлом изображения

бывает, что при скачивании (особенно  с помощью MultiCURL) файлы изображений недокачиваются и бьются, при этом дальнейшая с ними работа строится исходя из их целостности

в этом топике
http://stackoverflow.com/questions/889333/how-to-check-if-a-file-is-a-valid-image-file
описан изящный метод, как проверить - целый ли файл: модуль imghdr


если файл не является картинкой - возвращаемый "тип" будет None


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

Комментарии