python动态文本进度条的实例代码

yipeiwu_com4年前Python实例

如何实现动态单行刷新,答案是——覆盖

但是怎么实现覆盖呢

关键在于不换行而且能回退到开始位置

那么就要用到 \r

这个东西就是让光标回退到当前行初始位置

记得不能让换行

上码

#文本进度条.py
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动态文本进度条的实例代码,希望对大家有所帮助!

相关文章

tensorflow模型保存、加载之变量重命名实例

话不多说,干就完了。变量重命名的用处?简单定义:简单来说就是将模型A中的参数parameter_A赋给模型B中的parameter_B使用场景:当需要使用已经训练好的模型参数,尤其是使用别...

在tensorflow中设置保存checkpoint的最大数量实例

 # Set up a RunConfig to only save checkpoints&...

浅谈tensorflow中Dataset图片的批量读取及维度的操作详解

三维的读取图片(w, h, c):import tensorflow as tf   import glob import ...

python实现代理服务功能实例

python实现代理服务功能实例

    代理服务原理很简单,就拿浏览器与web服务器来说。无非是A浏览器发request给B代理,B代理再把request把送给C web服务,然后C的reponse-&...

Python实现FLV视频拼接功能

文章摘要本文简单说明了FLV文件的格式,以此为出发点,使用 Python 实现FLV视频的拼接。一.FLV文件格式关于FLV文件格式的解析网上有诸多文章,在这里就简单介绍一下需要了解的部分...