我正在尝试编写代码以一行打印时间 的意思,而不是像这样打印它:
00:00:03
00:00:02
00:00:01
我希望将其打印在一行中,因此下一秒钟之后将覆盖上一次,直到达到1
到目前为止,我已经有了这段代码
import time,sys
def countdown(t):
while t:
m, s= divmod(t,60)
h, m = divmod(m,60)
time_left=str(h).zfill(2)+":"+str(m).zfill(2)+":"+str(s).zfill(2)
print(time_left, end='\r',flush=True)
time.sleep(1)
t -= 1
我尝试了在线建议的所有解决方案,但所有解决方案都适用于python 2