python怎么输出进度条实例
时间: 2024-05-04 12:22:50 浏览: 64
python在控制台输出进度条的方法
以下是一个 Python 输出进度条的例子:
```python
import time
def progress_bar(num):
for i in range(num):
# 计算进度
progress = (i / (num - 1)) * 100
# 输出进度条
bar = "[" + "#" * (int(progress / 10)) + " " * (10 - int(progress / 10)) + "]"
# 输出百分比和进度条
print(f"\r{bar} {progress:.2f}%", end="")
# 等待一小段时间,模拟耗时操作
time.sleep(0.1)
# 测试
progress_bar(100)
```
这个例子定义了一个 `progress_bar` 函数,接受一个数字参数 `num`,表示进度条的长度。函数内部通过循环计算进度并输出进度条。使用 `\r` 实现实时更新输出。函数内部还模拟了一个耗时的操作,这里用 `time.sleep` 实现。
阅读全文