Чтобы распознать битый или недокачанный файл на Python3, можно использовать следующие подходы:
- Для проверки изображений. 14 Для этого можно применить модуль Python Pillow (PIL). 4 Он позволяет проверить, является ли файл допустимым и неповреждённым для большинства форматов изображений. 4 Например, для проверки можно использовать метод
im.verify()
. 4 - Для видео. 2 Прямого способа сделать это на Python нет, но можно использовать imagemagick для фото и openCV для видео. 2
Также для проверки целостности файла можно использовать контрольную сумму, например, SHA-256, сравнивая её с ожидаемым значением. 5 Если расчётная сумма не совпадает с ожидаемой, это может указывать на проблему с файлом. 5