如何实现下面这样的打印

123
123
123
123
123
正在下载
file1已下载75%
file2已下载50%
file3已下载60%

就是在不换行和不删除之前内容(123)的情况下,不断更新最后三行

在控制台打印一个回车符(\r)把光标回到本行的开头,不会换行,这样继续打印内容就会覆盖本行已打印了的内容。

import time
print(123)
print(123)
print(123)
print(123)
print("正在下载")
for i in range(101):
    print(f"file1已下载{i}%",end="")
    time.sleep(0.1)
    print('\r',end="")
print()

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

img