import os
import time
def dynamic_display(total):
for i in range(total + 1):
progress = i * 100 // total
bar = '=' * (progress // 5) + '>' + ' ' * (20 - progress // 5)
print('\rProgress: [{}] {}%'.format(bar, progress), end='', flush=True)
time.sleep(0.2) # 添加适当的延迟
if __name__ == "__main__":
total_iterations = 50
dynamic_display(total_iterations)
显示效果:
如果有代码能力直接改 print 就可以了