Python控制台输出时刷新当前行内容而不是输出新行的实现
作者:香香爹 时间:2022-11-28 23:38:22
需求目标
执行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)
来源:https://blog.csdn.net/lpwmm/article/details/82926099
标签:Python,刷新,当前行,输出行


猜你喜欢
SQL Report Builder 报表里面的常见问题分析
2024-01-23 19:10:47
实例讲解Python3中abs()函数
2023-06-14 02:21:55
如何在JavaScript中创建具有多个空格的字符串?
2024-05-02 17:29:12
微信小程序实现吸顶盒效果
2024-04-28 09:33:38

python中的None与NULL用法说明
2022-01-01 13:59:15
Django分页功能的实现代码详解
2022-09-27 01:12:08

Python Matplotlib绘制动图平滑曲线
2022-12-28 22:23:40

MySQL安装失败的原因及解决步骤
2024-01-17 18:22:27

asp.net“服务器应用程序不可用” 解决方法
2023-06-29 10:05:30
404页面设计一样可以闪光
2007-08-19 15:09:00

非常全面的Python常见基础面试题及答案
2022-11-14 17:03:33

vue-simple-uploader上传成功之后的response获取代码
2024-06-05 15:28:44

原创一个js对联广告类(兼容FireFox)
2008-08-01 18:08:00
Go语言Http Server框架实现一个简单的httpServer
2024-02-19 11:04:33

一文掌握MySQL表的创建和约束
2024-01-25 18:36:53
python对象转字典的两种实现方式示例
2023-12-06 15:47:05
JavaScript 全半角转换
2010-02-04 17:14:00
Dialog 按照顺序弹窗的优雅写法
2021-10-18 18:35:25
重置mysql的root密码最简单的方法
2024-01-18 22:30:02
精心整理总结的Python自动化测试面试题
2022-07-27 08:13:00
