除了tqdm,python中还有什么方法可以实现进度条
时间: 2024-01-28 17:04:35 浏览: 30
除了 `tqdm` 库之外,Python 中还有其他一些方法可以实现进度条的显示,例如:
1. 使用 `progressbar` 库:
`progressbar` 库是一个基于 Python 的进度条库,可以在终端或 Jupyter Notebook 中显示进度条。具体使用方法可以参考[官方文档](https://progressbar-2.readthedocs.io/en/latest/)。
2. 自己编写代码实现:
可以通过计算进度百分比,然后手动打印出进度条的方式来实现。例如:
```python
import time
def progress_bar(count, total, bar_len=30):
filled_len = int(round(bar_len * count / float(total)))
percents = round(100.0 * count / float(total), 1)
bar = '=' * filled_len + '-' * (bar_len - filled_len)
print(f'[{bar}] {percents}%\r', end='')
if count == total:
print('\n')
total = 100
for i in range(total):
progress_bar(i+1, total)
time.sleep(0.1)
```
这种方式需要手动计算百分比和进度条长度,比较繁琐,但是可以根据实际需求自定义进度条的样式和长度。