我想使用python清除旧的输出,并且输出应该是在同一位置以新时间进行新的更新

时间:2019-06-22 06:27:00

标签: python-3.7

我想建立自己的时钟格式。但是问题是我无法在同一位置更新相同的输出。因此,我想清除旧输出的屏幕,并在同一位置更新新输出。

import time
year=2019
days=198
hour=9
minute=51
sec=0
s='PM'
while(sec==0):
    for i in range(1,60):
        time.sleep(1)
        sec=i
        print("{}:{}:{} ".format(hour,minute,sec) + s)
        if(sec==59):
            print('\n')
            minute=minute+1
            sec=0
            print("{}:{}".format(hour,minute), end='\n')
            if(minute==59):
                print('\n')
                hour=hour+1
                print("hour=%d"%hour,end='\n')
                minute=0
                if(hour==12):
                    print('\n')
                    if(s=="PM"):
                        s="AM"
                    else:
                        s="PM"
                    days=days+1
                    hour=0
                    print("days=%d"%days,end="\n")
                    if(days==365):
                        year=year+1
                        print(year)
                        days=0
                    else:
                        pass

输出应在单个位置更新。 6/22/2019上午11:47 不喜欢 6/22/2019上午11:48 6/22/2019上午11:49 6/22/2019 11:50上午

1 个答案:

答案 0 :(得分:0)

如果您对屏幕只显示时钟不满意,请致电os.system('cls')。而且,如果您使用的是Linux,则将clear放在cls处。