在Python中,你可以使用`time`模块来实时更新控制台上的时钟。下面是一个简单的示例代码,展示了如何在Python控制台中显示一个动态更新的时钟:
import time
def display_clock():
while True:
# 获取当前时间
now = time.strftime("%Y-%m-%d %H:%M:%S")
# 清除控制台并打印新的时间
print(f"\r{now}", end="", flush=True)
# 等待一秒
time.sleep(1)
# 调用函数以显示时钟
display_clock()
这段代码会无限循环地更新并显示当前时间。注意,`\r`是一个特殊的字符,它会把光标移回行首,这样新的时间就会覆盖旧的时间,从而给人一种时钟在动态更新的感觉。`end=""`和`flush=True`参数确保每次打印后不会添加换行符,并且立即刷新输出缓冲区,以便及时看到时间的更新。