2017/1/1 16:32:47
Python下载文件显示进度条
我们首先来看一下实现的效果
下面看看是怎么实现的把
import requests
import sys
with open("%s.mp3" % name, "wb") as code:
if total_length is None: # no content length header
code.write(responseMp3.content)
else:
dl = 0
total_length = int(total_length)
for data in responseMp3.iter_content(chunk_size=1024):
dl += len(data)
code.write(data)
done = int(50 * dl / total_length)
sys.stdout.write("\r[%s%s]" % ('█' * done, ' ' * (50 - done)))
sys.stdout.flush()
![ScreenClip.png](http://upload-images.jianshu.io/upload_images/1698871-650eb4e5ccc1c83e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
print('')
print('下载完成:%s' % name)
很容易对不对,感觉还不错