我想在终端/控制台中显示时间,每经过一秒,我希望之前的时间被删除并替换为新的时间(这将再多一秒)。但是,当我运行我的程序时,它不是每秒显示一次,而是每两秒显示一次。我的代码看起来有点愚蠢,但我不知道是否有办法修改它。这是我的代码:
import time
import os
while True:
print(time.strftime('%H:%M:%S'))
os.system('clear')
因此,例如,如果我在 08:12:33 执行此代码,这将是结果: -First: 08:12:33 -Screen is clear -Then : 08:12:35 -Screen is clear -Then : 08 : 12:37 - 屏幕被清除。. .
任何帮助、修改或提示将不胜感激。
EDITION: 首先,感谢大家的各种提示和答案。由于你们中的许多人都说代码在您的控制台上运行良好,我还想补充一点,我正在 VS Code 控制台上运行此代码。尽管您的代码在您的控制台上运行良好,但我无法达到所需的输出。这可能是我的控制台有问题吗?也许它无法跟踪速度?