Python控制台输出时刷新当前行内容而不是输出新行的实现


Posted in Python onFebruary 21, 2020

需求目标

执行Python程序的时候在控制台输出内容的时候只显示一行,然后自动刷新内容,像这样:

Downloading File FooFile.txt [47%]

而不是这样:

Downloading File FooFile.txt [47%]
Downloading File FooFile.txt [48%]
Downloading File FooFile.txt [49%]

实现环境

Python 3.x

实现代码

import time
for i in range(10):
 time.sleep(0.2) 
 print ("\r Loading... ".format(i)+str(i), end="")

这里主要用到了Python 3.x里面print函数增加的功能,使用\r可以刷新当前行输出,2.x里面没有测试,理论上不可以这样操作

拓展知识:

python 覆盖输出/单行输出方式

有时候看输出进度时,会分别输出进度,也就是输出一长串数字,如果能够覆盖之前的输出视觉效果会更好。

import sys
import time

for i in range(1000):
 percent = 1.0 * i / 1000 * 100
 sys.stdout.write("\r nihao: %d / %d" %(percent, 100))
 sys.stdout.flush()

 time.sleep(0.1)

以上这篇Python控制台输出时刷新当前行内容而不是输出新行的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
使用python实现mqtt的发布和订阅
May 05 Python
python保存字典和读取字典的实例代码
Jul 07 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
Aug 09 Python
python+pygame实现坦克大战
Sep 10 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 Python
python编程进阶之异常处理用法实例分析
Feb 21 #Python
python编程进阶之类和对象用法实例分析
Feb 21 #Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 #Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 #Python
python读写文件write和flush的实现方式
Feb 21 #Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 #Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 #Python
You might like
PHP-MySQL教程归纳总结
2008/06/07 PHP
PHP Undefined index报错的修复方法
2011/07/17 PHP
php在线代理转向代码
2012/05/05 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
javascript中 try catch用法
2015/08/16 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
js断点调试经验分享
2017/12/08 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
Python实战购物车项目的实现参考
2019/02/20 Python
Python的UTC时间转换讲解
2019/02/26 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
丑小鸭教学反思
2014/02/03 职场文书
物理教育专业求职信
2014/06/25 职场文书
2014年团工作总结
2014/11/27 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
后天观后感
2015/06/08 职场文书
张丽莉观后感
2015/06/16 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
python pygame入门教程
2021/06/01 Python
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python