Python显示进度条,python窗体进度条

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: