在使用 pip 安装时,你会发现有下载进度条,我们也可以借助开源的第三方库来实现这个功能,在项目输出时增加一些可视化效果。
一个简单易用的第三方库是:progress
作者提供了动图很直观地展现了实现的所有输出。
这个库实现了两类样式,一类是有终点的进度条样式,另一类是多用于加载的转圈样式。
import time
from progress.bar import Bar
bar = Bar('Processing', max=100, fill='@', suffix='%(percent)d%%')
for i in range(100):
time.sleep(0.1)
bar.next()
bar.finish()
参数定义的功能:
- max: 进度条最大进度
- fill:进度条填充的字符
- suffix:百分比的样式
运行上述代码会得到输出
Processing |@@@@@@ | 20%
同时也提供上下文的用法(需要用 Github 里的源代码&#x