0x00 作用
在下載大文件時以進度條的形式顯示下載進度,如下圖所示:
tqdm_progress_bar.png
0x01 代碼
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
from tqdm import tqdm
def get_vedio(url,name):
resp = requests.get(url=url,stream=True)
content_size = int(resp.headers['Content-Length'])/1024
with open(name, "wb") as f:
print "total: ",content_size,'k'
for data in tqdm(iterable=resp.iter_content(1024),total=content_size,unit='k'):
f.write(data)
print "done "+name
if __name__ == '__main__':
url = "http://127.0.0.1/Video.mp4"
name = url.split('/')[-1]
get_vedio(url,name)