with tqdm(total=file_size, unit='B', unit_scale=True, unit_divisor=1024, ascii=True, desc=filename) as bar: # 打印下载时的进度条,实时显示下载速度 with requests.get(url, stream=True) as r: r.raise_for_status() withopen(filename, 'wb') as fp: for chunk in r.iter_content(chunk_size=512): if chunk: fp.write(chunk) bar.update(len(chunk)) # 实时更新已完成的数据量