# 使用\b 回删进行手搓
import sys,time
for i in range(1, 101):
# 这里的10代表'你的进度:' 一个汉字2字节
print('你的进度:',str(i)+'\b'*(i+10),flush=True,end='')
time.sleep(0.5)
# 利用\r手搓
import sys,time
for i in range(1, 101):
# \r光标回到开头
print("\r", end="")
print("进度: {}%: ".format(i), "#" * (i // 2), end="")
sys.stdout.flush()
time.sleep(0.05)
这里我们讲解的是一个进度条原理 建议还是用天桥大妈(tqdm) 避免一些刷新问题
from tqdm import tqdm,trange
for i in trange(100):
time.sleep(0.5)
# 这样我们就不需要计算步长
# 如果你需要彩色进度条from tqdm.rich import tqdm,trange
# 如果你不是采用的天桥大妈 自己手搓 还是需要计算步长的Progress = 100/repeat