Как проверить целостность скачанного Пайтоном файла |
Если качать файлы с помощью Python через хреновое соединение, например - бесплатный VPN, иногда они оказываются недокачаными.
Сравниваем реальный размер с тем, который должен быть получен:
# качаем файл
response = requests.get('адрес_файла_в_сети')
# узнаём требуемый размер
declared_file_size = int(response.headers["Content-Length"])
# проверяем, сколько скачано по факту
real_file_size = len(response.content)
# если всё правильно, записываем файл на диск
if declared_file_size == real_file_size:
with open('имя_файла_на_диске', 'wb') as f:
f.write(response.content)
else:
чего_вы_там_хотите_сделать_ещё))
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |