终端进度条
awesome-progress-bar的Python项目详细描述
棒极了进度条
这是终端的进度条。但为什么它很棒呢?在
- 它有线程模式。这样进度条可以并行运行。在
- 它是用ASCII字符制作动画的。在
- 它还可以测量经过的时间。在
- 它是用户友好的和可定制的。在
为什么进度条需要以并行模式运行?在
当需要更新时,应更新该栏。假设我们在for
中做了些什么
循环,每次迭代我们都更新它的状态。但每次迭代所需的量不同
时间的流逝。每次迭代可以超过1分钟。没有线动画
会有非常量的FPS。在
如何使用
初始化
参数:
方法
{{*> 查看更多here。在 请在GitHub的“问题”部分提出改进此包的建议。在 标签:示例
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}$
推荐PyPI第三方库