打印进度条 100%[--------------------->]用时65.71秒
时间: 2024-03-27 07:34:16 浏览: 49
打印进度条是一种在命令行界面中展示任务进度的方式,可以让用户清晰地了解任务的完成情况。以下是一个简单的打印进度条的示例代码:
```python
import time
def print_progress_bar(iteration, total, prefix='', suffix='', decimals=1, length=30, fill='█'):
percent = ("{0:." + str(decimals) + "f}").format(100 * (iteration / float(total)))
filled_length = int(length * iteration // total)
bar = fill * filled_length + '-' * (length - filled_length)
print(f'\r{prefix} |{bar}| {percent}% {suffix}', end='\r')
if iteration == total:
print()
# 示例用法
total_iterations = 100
for i in range(total_iterations + 1):
print_progress_bar(i, total_iterations, prefix='Progress:', suffix='Complete', length=20)
time.sleep(0.1)
```
这段代码会在命令行中打印出一个进度条,显示任务的完成情况。其中,`iteration`表示当前的迭代次数,`total`表示总的迭代次数,`prefix`和`suffix`分别表示进度条前缀和后缀,`decimals`表示进度百分比的小数位数,`length`表示进度条的长度,`fill`表示填充进度条的字符。