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 pass 语句使用示例
Mar 11 Python
Python实现多线程抓取妹子图
Aug 08 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
python 计算两个日期相差多少个月实例代码
May 24 Python
pandas表连接 索引上的合并方法
Jun 08 Python
对python指数、幂数拟合curve_fit详解
Dec 29 Python
python生成器推导式用法简单示例
Oct 08 Python
Django框架模板用法入门教程
Nov 04 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
Selenium启动Chrome时配置选项详解
Mar 18 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 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将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
php bootstrap实现简单登录
2016/03/08 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
异步加载script的代码
2011/01/12 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
销售员求职个人的自我评价
2014/02/19 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
员工教育培训协议书
2014/09/27 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
评先进个人材料
2014/12/29 职场文书
布达拉宫导游词
2015/02/02 职场文书
红楼梦读书笔记
2015/06/25 职场文书
初中班长竞选稿
2015/11/20 职场文书
高中团支书竞选稿
2015/11/21 职场文书
Golang日志包的使用
2022/04/20 Golang