progressbar安装:
 
用法一
-   
- import time  
- from progressbar import *  
-   
- total = 1000  
-   
- def dosomework():  
-     time.sleep(0.01)  
-   
- progress = ProgressBar()  
- for i in progress(range(1000)):  
-     dosomework()  
 
显示效果:
 
用法二
-   
- from __future__ import division  
-   
- import sys, time  
- from progressbar import *  
-   
- total = 1000  
-   
- def dosomework():  
-     time.sleep(0.01)  
-   
- pbar = ProgressBar().start()  
- for i in range(1000):  
-     pbar.update(int((i / (total - 1)) * 100))  
-     dosomework()  
- pbar.finish()  
 
显示效果:
 
用法三
-   
- import  time  
- from progressbar import *  
-   
- total = 1000  
-   
- def dosomework():  
-     time.sleep(0.01)  
-   
- widgets = [‘Progress: ‘,Percentage(), ‘ ‘, Bar(‘#‘),‘ ‘, Timer(),  
-            ‘ ‘, ETA(), ‘ ‘, FileTransferSpeed()]  
- pbar = ProgressBar(widgets=widgets, maxval=10*total).start()  
- for i in range(total):  
-     
-     pbar.update(10 * i + 1)  
-     dosomework()  
- pbar.finish()  
 
显示效果:
- Progress:   3% |
- Progress: 100% |
 
 
widgets可选参数含义:
- ‘Progress: ‘ :设置进度条前显示的文字
- Percentage() :显示百分比
- Bar(‘#‘) : 设置进度条形状
- ETA() : 显示预计剩余时间
- Timer() :显示已用时间 
python使用progressbar显示进度条
原文:https://www.cnblogs.com/YingxuanZHANG/p/8805827.html