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 相关文章推荐
python 布尔操作实现代码
Mar 23 Python
在Python中处理字符串之isdigit()方法的使用
May 18 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
python在文本开头插入一行的实例
May 02 Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 Python
python django 原生sql 获取数据的例子
Aug 14 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
Python统计时间内的并发数代码实例
Dec 28 Python
python实现高斯投影正反算方式
Jan 17 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
django haystack实现全文检索的示例代码
Jun 24 Python
Anaconda使用IDLE的实现示例
Sep 23 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
新闻分类录入、显示系统
2006/10/09 PHP
apache php模块整合操作指南
2012/11/16 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
javascript回调函数详解
2018/02/06 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
python实现XML解析的方法解析
2019/11/16 Python
Python实现对adb命令封装
2020/03/06 Python
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
总裁办公室主任职责
2014/01/02 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
工会主席事迹材料
2014/06/03 职场文书
农行心得体会
2014/09/02 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python