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编程对列表中字典元素进行排序的方法详解
May 26 Python
Python基于xlrd模块操作Excel的方法示例
Jun 21 Python
python实现换位加密算法的示例
Oct 14 Python
Python3简单实现串口通信的方法
Jun 12 Python
python pandas模块基础学习详解
Jul 03 Python
django-filter和普通查询的例子
Aug 12 Python
python 调试冷知识(小结)
Nov 11 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
python实现批量转换图片为黑白
Jun 16 Python
简单的命令查看安装的python版本号
Aug 28 Python
Python绘制组合图的示例
Sep 18 Python
使用Django的JsonResponse返回数据的实现
Jan 15 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
How do I change MySQL timezone?
2008/03/26 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
深入分析PHP设计模式
2020/06/15 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
python监控文件或目录变化
2016/06/07 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
简单说说tomcat的配置
2013/05/28 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
建龙钢铁面试总结
2014/04/15 面试题
应届生污水处理求职信
2013/11/06 职场文书
会计毕业生自荐信
2013/11/21 职场文书
迟到检讨书900字
2014/01/14 职场文书
大学毕业自我鉴定范文
2014/02/03 职场文书
社区活动总结
2015/02/04 职场文书
2015年幼师工作总结
2015/04/28 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫