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


需求目标

执行Python程序的时候在控制台输出内容的时候固定一刷新内容,如下:

Downloading File FooFile.txt [47%]

而不是

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

 

实现上很简单

只要增加一个 end='\r' 的print参数

import time
for i in range(100):
    time.sleep(0.1)
    print("\r Downloading File FooFile.txt [{}%] ".format(100-i),end='\r')

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM