我想弄清楚如何做一些看起来很简单的事情,但还没有做到这一点。动态地打印一些东西来代替旧的打印的东西等
基本上,我只是想在同一行上打印一些东西,以便这个新的印刷物替换旧的印刷物。
让我们这块示例的代码:
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如果意味着什么 -
感谢所有帮助
刚刚尝试过。不起作用。我在Mac OS btw上。 – Michael
你确定吗?我只在Mac上测试过。 – itzMEonTV
是的。我从字面上复制/粘贴你的代码。 – Michael