python小玩意——动态文本进度条

代码功能:

就是创建一个动态的进度条

效果如下:
python小玩意——动态文本进度条_第1张图片

代码如下:

import time
scale = 50
print("执行开始".center(scale, "-"))#居中对齐
start = time.perf_counter()#获取起始时间
for i in range(scale+1):
  a = i*'*'
  b = (scale-i)*'.'
  c = (i/scale)*100
  dur = time.perf_counter()#每次获取当前时间
  print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c, a, b, dur), end='')  #输出百分比,图形进度以及当前所用的时间,控制end为空使得不用换行
  time.sleep(0.1)
print('\n'+"结束执行".center(scale, '-'))

你可能感兴趣的:(python小玩意,python)