import time
import datetime
i = time.strftime("%H:%M:%S") # 获取当前的时间
s = (datetime.datetime.now()).second # 获取当前系统当前时间的秒数
m = (datetime.datetime.now()).minute # 获取当前系统当前时间的分钟数
h = (datetime.datetime.now()).hour # 获取当前系统当前时间的小时数
print("当前的时间:" + i)
while (s < 60):
print('%02d:%02d:%02d' % (h, m, s))
time.sleep(1) # 每秒钟运行一次循环输出的结果
s += 1
if s == 60:
s = 0
m += 1
if m == 60:
m = 0
h += 1
if h == 25:
h = 0
上面的程序会先输出系统的时间,然后程序运行变化后的时间。
会循环输出更新的值,怎么实现在只输出最新的值(也就是后面的值要覆盖前面的)