import time
a=[i for i in range(100)]
b=[]
count=0
for i in a:
time.sleep(0.1)
b.append(i)
count+=1
print("\r当前进度: {:.2f}%".format(count*100/len(a)),end="")
进度条打印方法的关键点在于使用\r转义字符。\r转义字符的功能就是将每次打印完后的光标提到最前面然后开始下一次打印。然后配合end=' ',使得每次光标置零都保持在同一行,这样就实现了进度条的打印模式。