import time
def ss (ss):
start = time.perf_counter()
for i in range(ss):
finsh = "▓" * (i + 1)
need_do = "-" * (ss - (i + 1))
progress = ((i + 1) / ss) * 100
dur = time.perf_counter() - start
print("\r{:^3.0f}%[{}->"
"{}]{:.2f}s".format(progress, finsh, need_do, dur), end="")
time.sleep(0.05)
t = [['a', 'b', 'c', 'd', 'e'],['a', 'b', 'c', 'd', 'e'],['a', 'b', 'c', 'd', 'e'],['a', 'b', 'c', 'd', 'e'],['a', 'b', 'c', 'd', 'e'],['a', 'b', 'c', 'd', 'e']]
ss(len(t))
python print打印进度条
于 2022-04-15 11:24:33 首次发布
本文介绍了一个使用Python实现的动态任务追踪函数,通过`time`模块计算每一步进度并更新输出,适用于展示数据加载或计算过程。函数接受任务总数作为输入,并在每个迭代中打印进度百分比、已完成部分和剩余部分,同时记录总耗时。示例应用于数据处理或软件开发中的进度可视化。
784

被折叠的 条评论
为什么被折叠?



