1.安装

progressbar安装:

pip install progressbar

2.使用

2.1 用法一

import time
from progressbar import *
 
total = 1000
 
def dosomework():
    time.sleep(0.01)
 
progress = ProgressBar()
for i in progress(range(1000)):
    dosomework()
  • 用法一显示效果
5% |###                                                                      |
100% |#########################################################################|

2.2 用法二

import 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()
  • 用法二显示效果
5% |###                                                                      |
100% |#########################################################################|

2.3 用法三

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):
    # do something
    pbar.update(10 * i + 1)
    dosomework()
pbar.finish()

widgets可选参数含义:
Progress: ' :设置进度条前显示的文字
Percentage() :显示百分比
Bar('#') : 设置进度条形状
Timer() :显示已用时间
ETA() : 显示预计剩余时间

  • 用法三显示效果
Progress: 100% |#############| Elapsed Time: 0:00:10  Time: 0:00:10 981.79  B/s
Last modification:January 13th, 2022 at 03:21 pm
如果觉得我的文章对你有用,请随意赞赏