Как проверить целостность скачанного Пайтоном файла |
Если качать файлы с помощью 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] [Новые] |