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设置socket代理的方法
Jan 14 Python
python用模块zlib压缩与解压字符串和文件的方法
Dec 16 Python
Python logging管理不同级别log打印和存储实例
Jan 19 Python
python图书管理系统
Apr 05 Python
深入浅析python 中的匿名函数
May 21 Python
简单谈谈python基本数据类型
Sep 26 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
Python爬虫 urllib2的使用方法详解
Sep 23 Python
Python zip函数打包元素实例解析
Dec 11 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 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代码
2007/03/08 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
file_get_contents("php://input", "r")实例介绍
2013/07/01 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
Django 中 cookie的使用
2017/08/17 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
django_orm查询性能优化方法
2018/08/20 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
Django开发的简易留言板案例详解
2018/12/04 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
python Xpath语法的使用
2020/11/26 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
辩论赛主持词
2014/03/18 职场文书
蓝颜请假条
2014/04/11 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
优秀教师个人材料
2014/12/15 职场文书
个人借条范本
2015/05/25 职场文书
大学同学聚会感言
2015/07/30 职场文书
青年文明号创建口号大全
2015/12/25 职场文书