tqdm是你需要的库吗?
https://github.com/tqdm/tqdm
这篇文章有讲简单的实现方式和原理
https://blog.ernest.me/post/python-progress-bar
import time
import random
for a in range(0,101):
print("\r",f'[\033[1;31;40m%-{a}s%-3s\033[0m%-{100-a}s' % ('', f'{a}%', ''),end=']') #每次打印前都移至开头
a = random.uniform(0,0.7)
time.sleep(a)
import sys
import time
def Time_1(): # 进度条函数 for i in range(1,51): sys.stdout.write('\r') sys.stdout.write('{0}% |{1}'.format(int(i%51)*2,int(i%51)*'■')) sys.stdout.flush() time.sleep(0.125) sys.stdout.write('\n')
这样吧!