【发布时间】:2021-04-28 07:01:48
【问题描述】:
我在我的 python 程序中添加了一个进度条, 但它在下载完成后启动。
我下载了一个大文件,它在很长一段时间后才开始。 当进度条从 0% 开始时,文件已下载。
我能做些什么呢? 我需要在下载开始时显示它。
完整代码:https://github.com/GH0STH4CKER/Youtube_to_mp3/blob/main/Youtube_to_mp3.py
进度条码:
def download(url, fname):
resp = requests.get(url, stream=True)
total = float(content_length)
with open(fname, 'wb') as file, tqdm(
desc=fname,
total=total,
unit='iB',
unit_scale=True,
unit_divisor=1024,
) as bar:
for data in resp.iter_content(chunk_size=1024):
size = file.write(data)
bar.update(size)
download(d_link,songname)
【问题讨论】:
标签: python python-3.x download progress-bar