如何更改 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')
让我们假设有一个代码正在使用 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')