我希望在2秒后删除前一行,然后在同一行显示另一行。
离。
import sys
print("hi")
sys.stdout.flush()
time.sleep(2)
print("there")
这种方式不起作用。
答案 0 :(得分:1)
你几乎是正确的,做出以下改变
import sys
import time # Import time module
print("hi",end = "") # End on the same line and not on next line
sys.stdout.flush()
time.sleep(2)
print("\rthere") # Use \r (return) to clear the
# line for new words
要在Python 2.6上使用相同的代码,请将以下行放在文件的顶部:
from __future__ import print_function