感谢对初学者的任何帮助 :) 我尝试了以下但不确定如何包装 def Job()
:
import time
from progressbar import ProgressBar
pbar = ProgressBar()
def job():
Script ....
Script ...
Script ...
Script ...
原文由 Mike 发布,翻译遵循 CC BY-SA 4.0 许可协议
感谢对初学者的任何帮助 :) 我尝试了以下但不确定如何包装 def Job()
:
import time
from progressbar import ProgressBar
pbar = ProgressBar()
def job():
Script ....
Script ...
Script ...
Script ...
原文由 Mike 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以像这样使用 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
图片
原文由 SomeGuyOnAComputer 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答885 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
您可以这样使用
bar
对象:如果你要执行的代码执行时间快,你可以在里面放一个
time.sleep()
,这样一开始进度条就不会设置为100%。