gpt4 book ai didi

Python 打印 - 如何在打印结束前清除输出 ="\r"

转载 作者:行者123 更新时间:2023-12-04 00:57:34 25 4
gpt4 key购买 nike

通常 print ("{}".foo, end="\r")效果很好。

但异常(exception)情况是 foo长了,下次foo变短。输出变得不正确。下面是一个例子:

import time
print ("{}".format(1111), end="\r")
time.sleep(2)
print ("{}".format(2), end="\r")

第一个输出:
1111

最终输出(2 秒后) - 即 :
2111

预期产出
2

尝试

尝试使用 flush=Trueprint , 和 sys.stdout.flush()但没有运气。

在 Jupyter Notebook 和 iPython 中测试。
知道如何以简单的方式优化它吗?

最佳答案

试试这个,如果它有效

import time
print ("{:<5}".format(1111), end="\r")
time.sleep(2)
print ("{:<5}".format(2), end="\r")

关于Python 打印 - 如何在打印结束前清除输出 ="\r",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61223812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com