如何更改 python 中可用线路的时间

How to change time in available line in python

让我们假设有一个代码正在使用 anaconda 提示符。当程序运行时,每一秒都在打印到屏幕上。但是,这里每一秒都打印同一行或下一行。 我想在同一个地方每秒打印一次。 比如打印30,1秒后,删除30,打印29到同一个地方。

我如何用 python 做到这一点?

您可以使用 \r 到 return 到行首,而不是将光标移动到下一行 (\n)。这是否适用于您的 shell 是一个悬而未决的问题;例如IDLE 偶尔会遇到这个问题。

import time
for x in range(10):
    print(x, end='\r')
    time.sleep(1)
print()  # to add a newline, finally
print('The end!')

当你必须清屏的每一秒后,你可以使用这个:

import os
os.system('cls')