import urllib #单曲下载,显示进度百分比以及进度条
import requests
import sys
import time
img='http://fs.w.kugou.com/201904052212/6d914ec3d059e89fef71c2f440e4c085/G109/M04/02/19/TZQEAFwqEdyAXziEAE4WfODww0k035.mp3'
path = 'H:\\新建文件夹\\'
file_name=path+'1.mp3'
def Schedule(a,b,c):
'''''
a:已经下载的数据块
b:数据块的大小
c:远程文件的大小
'''
time.sleep(0.1)
par = 100.0 * a * b / c
if par > 100 :
par = 100
per=100-int(par)
sys.stdout.write('['+'*'*int(par//2)+'-'*(per//2)+']'+str(int(par))+'%'+'\r') #这里这个\r是关键
sys.stdout.flush() #刷新缓存
q=time.time()
urllib.request.urlretrieve(img,file_name,Schedule)
w=time.time()
print('\n'+str(w-q))
来源:CSDN
作者:LinKing06
链接:https://blog.csdn.net/qq_44625080/article/details/89052088