Python显示进度条,python窗体进度条
今天突然被问到一个问题:程序在执行中长时间不结束是怎么回事?在我们进行大项目的时候,看不到项目执行的进度确实是一件很头疼的事情。这篇文章让我们了解了一个常用的显示小工具——Progressbar。
注意:最新版本的用户不要跟着GitHub上的官方文档走。文档信息不维护,会导致很多问题。
下载模块
Pipinstallprogressbar注意:安装模块时可能会出现警告。耐心点,总会有成功的。
简单的使用方法
进口时间
fromprogressbarimport*
总计=1000
deftest_func():
时间.睡眠(0.01)
progress=ProgressBar()
foriinprogress(范围(1000)):
Test_func()对于一个简单的循环函数,我们只需要将它添加到我们结合progress方法的循环中。
我们将看到以下进度条:
放在循环外定义使用
#-*-编码=utf-8-*-
从_ _未来_ _进口部
导入系统,时间
fromprogressbarimport*
总计=1000
deftest_func():
时间.睡眠(0.01)
bar=ProgressBar()。开始()
(1000):
bar . update(int((I/(total-1))* 100))
test_func()
Bar.finish()注意:不要忽略start()和fininsh()否则会有问题。
多层信息的展示使用
#-*-编码=utf-8-*-
进口时间
fromprogressbarimport*
总计=1000
deftest_func():
时间.睡眠(0.01)
widgets=[
进度: ,
百分比(),“”,
条形( # ),,
计时器(),“”,
ETA(),“”,
FileTransferSpeed()
]
bar=progress bar(widgets=widgets,maxval=10*total)。开始()
foriinrange(总计):
bar.update(10*i 1)
test_func()
Bar.finish()结果如下:
参数描述:
Progress: :设置在进度条前显示的文本。
Percentage():显示百分比
Bar(# ):设置进度条的形状。
ETA():显示估计的剩余时间。
Timer():显示经过的时间。
更多Python知识,请关注Python视频教程!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。