gpt4 book ai didi

python - 动态打印一些东西来替换旧的打印东西等等

转载 作者:行者123 更新时间:2023-12-01 02:59:22 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何做一些看起来很简单但尚未实现的事情。

基本上,我只想在完全相同的行上打印一些内容,以便这个新打印的内容替换旧打印的内容。

让我们以这段代码为例:

import time

for i in range (0, 20):
print(i)
time.sleep(0.3)

我希望第二个输出(“2”)替换第一个输出(“1”),然后第三个输出(“3”)替换第二个输出,依此类推。

我在互联网上看到了一些旧答案,说有“flush”参数,我可以添加我的打印语句。所以我尝试了:

import time

for i in range (0, 20):
print(i, flush=True)
time.sleep(0.3)

并没有真正改变任何东西。

  • 如果这意味着什么的话,我使用的是 Mac OS X -

感谢您的帮助

最佳答案

使用标准输出

from sys import stdout
from time import sleep

for i in range(10):
stdout.write("\r%d" % i)
stdout.flush()
sleep(1)

更新

for i in range(10):
print("\r%d" % i, end="")
time.sleep(0.3)

关于python - 动态打印一些东西来替换旧的打印东西等等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43957160/

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