python动态进度条的实现代码


Posted in Python onJuly 03, 2019

python动态进度条的实现代码,具体内容如下所示:

有时候我们需要使用print打印工作进度,正常使用print函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒

python动态进度条的实现代码

这样看起来很麻烦,有没有办法实现动态的进度显示呢?我们可以使用'\r',这个命令可以使光标重新返回头部,之后设置end='',取消python的打印自动换行的功能

import time
for i in range(10):
  print('\r比例' ,i/10,end='')
  time.sleep(1)

python动态进度条的实现代码

便可以实现动态显示进度了

ps:下面看下用python实现单行动态刷新文本进度条

TextProBar.py

import time
scale = 50
print("执行开始".center(scale // 2,"-"))
start = time.perf_counter()
for i in range(scale + 1):
  a = "*" * i
  b = "." * (scale - i)
  c = (i / scale) * 100
  dur = time.perf_counter() - start
  print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end = "")
  time.sleep(0.1)
print("\n"+"执行结束".center(scale // 2,"-"))

\r:可以使打印后的光标退回到之前的位置覆盖之前的字符,不过会被IDLE屏蔽。所以要用命令行`执行

(IDLE本身是编写程序的开发环境,并不是程序运行的主要环境。正常运行程序我们要么通过双击要么通过控制台,一般很少直接通过IDLE来运行的。由于IDLE被设定为开发环境,为了保证其中参数的运行效果,所以就把其中一个效果\r给屏蔽了)

总结

以上所述是小编给大家介绍的python动态进度条的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python获取从命令行输入数字的方法
Apr 29 Python
Python如何获取系统iops示例代码
Sep 06 Python
Django 跨域请求处理的示例代码
May 02 Python
TensorFlow的权值更新方法
Jun 14 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
python里glob模块知识点总结
Jan 05 Python
解决python的空格和tab混淆而报错的问题
Feb 26 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
OpenCV 轮廓检测的实现方法
Jul 03 #Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 #Python
Python Pandas数据结构简单介绍
Jul 03 #Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 #Python
Python实现个人微信号自动监控告警的示例
Jul 03 #Python
python pandas模块基础学习详解
Jul 03 #Python
python将excel转换为csv的代码方法总结
Jul 03 #Python
You might like
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
用js重建星际争霸
2006/12/22 Javascript
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
js实现课堂随机点名系统
2019/11/21 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
python获取地震信息 微信实时推送
2019/06/18 Python
python中几种自动微分库解析
2019/08/29 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
幼儿园庆六一活动方案
2014/03/06 职场文书
五好关工委申报材料
2014/05/31 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
安全生产学习心得体会
2016/01/18 职场文书