终端进度条

awesome-progress-bar的Python项目详细描述


棒极了进度条

这是终端的进度条。但为什么它很棒呢?在

  • 它有线程模式。这样进度条可以并行运行。在
  • 它是用ASCII字符制作动画的。在
  • 它还可以测量经过的时间。在
  • 它是用户友好的和可定制的。在

为什么进度条需要以并行模式运行?在

当需要更新时,应更新该栏。假设我们在for中做了些什么 循环,每次迭代我们都更新它的状态。但每次迭代所需的量不同 时间的流逝。每次迭代可以超过1分钟。没有线动画 会有非常量的FPS。在

如何使用

初始化

参数:

方法

{{*>

示例

fromawesome_progress_barimportProgressBarimporttimetotal=133bar=ProgressBar(total,bar_length=50)try:forxinrange(total):time.sleep(0.1)bar.iter(' Appended')except:bar.stop()bar.wait()print('Bar is done')# Progress: |=========== 00:15 ============| 100.00% Appended# Bar is done
^{pr2}$

查看更多here。在


请在GitHub的“问题”部分提出改进此包的建议。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
命令行参数的java ArrayIndexOutOfBoundsException   java令牌构造不正确   在emacs中更改javamode的缩进样式   如果FileInputStream未关闭,java应用程序将崩溃?   java在listview中显示图像:应用程序可能在其主线程上做了太多工作   Commons Lang中的java数值验证   Java小程序未在HTML中显示   Eclipse Java版本设置不正确   AWS JVM CPU限制上的java Docker   如何通过java graphics 2d将图片剪切成圆形?我希望结果与objectfit类似:css中的cover   java Strut2验证,覆盖css_xhtml主题   JMS发布者/订阅者模型中的java并发使用者   java无堆栈信息V(未知源)   java如何在JSON数组中拥有与JSON响应相同的顺序?