Python_下载大文件校验
【Python_下载大文件校验】1.下载文件
requests.adapters.DEFAULT_RETRIES = 5
response = requests.get(url, stream=True)
status = response.status_code
if status == 200:
total_size = int(response.headers['Content-Length'])
with open('xxx', 'wb') as of:
for chunk in response.iter_content(chunk_size=102400): # 块状下载,节省内存空间
if chunk:
of.write(chunk)
2.校验下载完成文件与原始文件大小。
with open('xxx', 'r') as f:
if isinstance(f, file):
length = os.fstat(f.fileno()).st_sizeif total_size == length:
True
else:
False
推荐阅读
- 我要做大厨
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 知识
- 三十年后的广场舞大爷
- 奔向你的城市
- 村里的故事|村里的故事 --赵大头
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 汇讲-勇于突破
- python学习之|python学习之 实现QQ自动发送消息