import time
#text_probar.py
#文本进度条
sacal = 50
# print('{:=^60}'.format(' 开始 '))
print('开始'.center(sacal+10,'-'))
begin = time.perf_counter()
for i in range(sacal+1):
a = '*' * i
b = '-' * (sacal-i)
c = i/sacal*100
time.sleep(0.25)
dur = time.perf_counter() - begin
print('\r{:^3.1f}% {}->{}{:.1f}s'.format(c,a,b,dur), end='')
print('\n')
print('结束'.center(sacal+10,'-'))
# print('\n{:=^60}'.format(' 结束 '))
运行结果: