文本进度条:编程通过格式化字符串输出和时间延迟实现控制台风格文本进度条绘制
效果如上图
import time
scale=10
print("执行开始".center(scale,'-'))
for i in range(scale+1):
a='*'*i
b="."*(scale-i)
c=(i/scale)*100
print("\r{:^3.0f}%[{}->{}]".format(c,a,b),end='\n')
time.sleep(0.05)
print("执行结束".center(scale,'-'))