python刷新显示_Python在同一位置刷新显示进度信息
输出进度条
这个方法上课讲过了,记录在下面 http://blog.51cto.com/steed/1978593
在同一位置显示进度信息
要求显示像任务百分比那样的,在同一个位置刷新,屏幕不滚动。先上结果
import time
for i in range(10):
time.sleep(0.4)
print('\r',i,end='')
这个实现起来比进度条还简单,直接用print就行了。这里有两个知识点
默认参数end
end='\n' 这个是默认的end参数,所以平时是打印一条之后会换行。 例子都将参数改为了空,所以不会换行了
转义字符'\r'
这个和'\n'一样,都是转义字符。'\n'是换行, 而 ‘\r‘ 则是回到当前的开头
注意
上面的两点,去掉了结尾的换行,每次打印都回到开头,于是就实现了刷新显示进度 不过还有个问题,像下面这样:
import time
for i in range(10):
time.sleep(0.4)
print('\r',10-i,end='')
上面是个错误的例子,就是新打印的内容覆盖之前的内容,但是如果长度不够长,之前的内容还会残留在屏幕上。 所以,这种情况最好是补上空格覆盖掉。推荐用ljust
import time
for i in range(10):
time.sleep(0.4)
print('\r',str(10-i).ljust(10),end='')
python刷新显示_Python在同一位置刷新显示进度信息相关推荐
- python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符
python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...
- 如何检查python的库是否安装成功_Python——查看安装位置和安装的库
查看Python 安装位置和安装的库 步骤一: 1. Start 一个command prompt 2. 找到电脑中已经安装的Python 位置: where python 1 打开路径, cd 到输 ...
- python 空指针_python 空指针
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 解压后依次执行以下命令安装 sdk. $ cd tencentcloud-sdk ...
- python画代码-Python教程_Python画Mandelbrot集 代码
Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...
- 达内python 资源_Python学习资源整理,优质Python学习资源推荐
Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.co ...
- python 整合_python的资源整合
Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站: * http://www.activestate.co ...
- c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...
用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...
- python刷新页面_Python模拟浏览器爬取天猫信息
由于工作需要,需要提取到天猫400个指定商品页面中指定的信息,于是有了这个爬虫.这是一个使用 selenium 爬取天猫商品信息的爬虫,虽然功能单一,但是也算是 selenium 爬虫的基本用法了. ...
- python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现
下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...
最新文章
- Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义
- 窗口最小化之后没有图标
- sizeof()使用注意
- 关于Qt QFileDevice::map()接口的一些学习记录
- linux上安装mysql5.7
- 强大的CSS3动画库animate.css
- linux中启动不了服务,Linux系统xinetd服务启动不了
- jupternote不同类之间相互调用(调用ipynb文件)
- String.Format数字格式化参考
- 思凡软件(思凡全功能拓扑检查工具)
- TopJUI通过简单的代码实现复杂的批量提交功能
- WCF入门示例一:承载于托管代码中的WCF示例程序
- 思维导图 XMind 闯关之路(第05关)插入外框概要
- 优秀的web前端工程师需要哪些软技能
- 公用Foot和友情链接模块代码模板
- Excel中sheet名字最大长度的坑
- 关于flask入门教程-ajax+echarts实现关系图
- 2022年安全员-B证考试模拟100题及在线模拟考试
- html css photoshop,photoshop图片
- wish是什么平台?四川万顿思
热门文章
- How To Fix: SCP And SSH Login Prompt Is Very Sl...
- 我写项目的思路和“自然架构”
- brctl 设置ip_docker配置独立桥接IP的方法
- SSH小区停车管理系统答辩PPT免费下载
- 朋友很喜欢打篮球,我用Python爬取了1000张他喜欢的NBA球星图片送给他【内附源码】
- 华为云薅羊毛攻略来袭,走过路过不要错过
- java web数据库面试_数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程...
- HALCON:lines_gauss用法解析
- SSH关于公钥认证Permission denied的问题
- 翻译连载 | 附录 B: 谦虚的 Monad-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...