python实现
import sys, time
n = 100
print("耐心等待......")
for i in range(n):
# \r回到当前行首的位置
rate = (i+1) / float(n)
rate_str = str(int(rate * 100))
print("\r" +'完成率为: '+ rate_str +"%", end='', flush=True)
sys.stdout.flush() # 立即刷新输出的内容
time.sleep(0.1) # # 休眠0.1秒,为了看到进度的效果
print("\n" + "Finished !!!")
运行结果如下