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处理cookie详解
Feb 07 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
Jul 04 Python
apache部署python程序出现503错误的解决方法
Jul 24 Python
Python机器学习logistic回归代码解析
Jan 17 Python
python编辑用户登入界面的实现代码
Jul 16 Python
pycharm中使用anaconda部署python环境的方法步骤
Dec 19 Python
详解解决Python memory error的问题(四种解决方案)
Aug 08 Python
Python 使用多属性来进行排序
Sep 01 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
python如何写个俄罗斯方块
Nov 06 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实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
分页栏的web标准实现
2011/11/01 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
详解python并发获取snmp信息及性能测试
2017/03/27 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
基于python实现文件加密功能
2020/01/06 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
Python Selenium截图功能实现代码
2020/04/26 Python
python实现银行账户系统
2021/02/22 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
小学生春游活动方案
2014/08/20 职场文书
入股协议书范本
2014/11/01 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
感动中国何玥观后感
2015/06/02 职场文书
三好学生竞选稿
2015/11/21 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
python基础之爬虫入门
2021/05/10 Python