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 相关文章推荐
Numpy中的mask的使用
Jul 21 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
使用Python完成15位18位身份证的互转功能
Nov 06 Python
Python基础之字典常见操作经典实例详解
Feb 26 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
利用Python将图片中扭曲矩形的复原
Sep 07 Python
最新Python idle下载、安装与使用教程图文详解
Nov 28 Python
快速创建python 虚拟环境
Nov 28 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
Python Matplotlib库实现画局部图
Nov 17 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
Destoon实现多表查询示例
2014/08/21 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
浅谈PHP封装CURL
2019/03/06 PHP
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
python pandas模块基础学习详解
2019/07/03 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Django 限制访问频率的思路详解
2019/12/24 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
Python argparse模块使用方法解析
2020/02/20 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
美德好少年事迹材料
2014/01/19 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
婚礼答谢词
2015/01/04 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
计划生育责任书
2015/05/09 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
四群教育工作总结
2015/08/10 职场文书
《正比例》教学反思
2016/02/23 职场文书
Python3 如何开启自带http服务
2021/05/18 Python