我正试图创建一行代码,像往常一样打印第一行,然后在打印后,它将擦除输出并写入其他内容
print("This text is about to vanish - from first line",end='')
import time
time.sleep(3)
print("rSame line output by Thirumalai")
我从另一个用户那里得到了这段代码,我该如何使用它来显示第一行,因为当我在终端中运行py时,它不会这样做,我使用的是ubuntu
要显示第一行,需要关闭缓冲。您可以指定
print("This text is about to vanish - from first line",end='', flush=True)
# ~~~~~~~~~~
对于print
(需要Python 3.3+,请参阅此处了解在旧版本中如何执行此操作的详细信息和方法(。
您还需要在第二个print
的末尾打印一些空格来覆盖剩余的文本。
print("rSame line output by Thirumalai", ' ' * 15)