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 list删除元素时要注意的坑点分享
Apr 18 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
python调用摄像头拍摄数据集
Jun 01 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
Python JSON编解码方式原理详解
Jan 20 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
Python-for循环的内部机制
Jun 12 Python
Python3如何使用tabulate打印数据
Sep 25 Python
Python字典的基础操作
Nov 01 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 的 __FILE__ 常量
2007/01/15 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
python字符串排序方法
2014/08/29 Python
python递归实现快速排序
2018/08/18 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
自荐信结尾
2013/10/27 职场文书
致跳远、跳高运动员广播稿
2014/01/09 职场文书
关于赌博的检讨书
2014/01/24 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
预备党员半年考察意见
2015/06/01 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
物业管理交接协议书
2016/03/24 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
nginx访问报403错误的几种情况详解
2022/07/23 Servers