#!/usr/bin/env python
# -*- coding:utf-8
import datetime
import time
import subprocess # 调用系统的一些函数
from datetime import datetime
class Alarm():
'闹钟'
def __init__(self):
self.time()
def time(self):
'闹钟设置时间与相应提醒'
print(f'当前时间为:{datetime.now():%H:%M:%S}') # 时分秒
set_time = input('请设置闹钟时间:').strip()
flag = True
while flag:
t = time.localtime()
hms = "%H:%M:%S"
now_time = time.strftime(hms, t) # 获取当前时间 并为字符串
print(now_time + '\r', end='', flush=True) # \r相当于回车不换行;end换行为空;flush默认为false表示为刷新
time.sleep(1)
if set_time.rjust(5, '0') == now_time[:5]: # 判断set_time,不够用0补位,now_time取前5位
print(now_time)
subprocess.Popen(['start', '南屏晚钟.mp3'], shell=True) # subprocess包中的Popen方法
break
def main():
A = Alarm()
if __name__ == "__main__":
main()
time简易闹钟
最新推荐文章于 2024-06-19 19:59:30 发布