非常感谢您这位初学者的帮助 :) 我尝试了下面的内容,但不确定如何包含def Job()
:
import time
from progressbar import ProgressBar
pbar = ProgressBar()
def job():
Script ....
Script ...
Script ...
Script ...
非常感谢您这位初学者的帮助 :) 我尝试了下面的内容,但不确定如何包含def Job()
:
import time
from progressbar import ProgressBar
pbar = ProgressBar()
def job():
Script ....
Script ...
Script ...
Script ...
progressbar
:import time
from progressbar import ProgressBar
pbar = ProgressBar()
def job():
for i in pbar(xrange(5)):
print(i)
job()
0 0% | |
120% |############## |
240% |############################# |
360% |########################################### |
480% |########################################################## |
100% |#########################################################################
我更喜欢 tqdm,它的工作方式相同。
from tqdm import tqdm
for i in tqdm(range(10000)):
pass
图片
bar
对象:import time
import progressbar
def job():
bar = progressbar.ProgressBar()
for i in bar(range(100)):
... # Code that you want to run
#time.sleep(0.02)
job()
如果你想要执行的代码具有快速的执行时间,你可以在里面放置一个time.sleep()
,以便在开始时不将进度条设置为100%。
从文档来看,似乎非常简单明了
pbar = ProgressBar().start()
def job():
total_steps = 7
# script 1
pbar.update((1/7)*100) # current step/total steps * 100
# script 2
pbar.update((2/7)*100) # current step/total steps * 100
# ....
pbar.finish()
另外,不要害怕查看源代码,https://github.com/niltonvolpato/python-progressbar/blob/master/progressbar/progressbar.py