直接上代码:
import time #引入time模块
import winsound
clocktime=[[10,10],[11,10],[12,10],[18,47]] #定义闹钟时间
runinghour=1 #定义运行时间
times=runinghour*3600 #次数
print(times)
for i in range(1,times):
time_now=[time.localtime(time.time()).tm_hour,time.localtime(time.time()).tm_min]
if time_now in clocktime:
print(time_now)
winsound.Beep(1000,1000)
time.sleep(60) #每分钟对比一次时间
time模块使用time()获取当前时间,localtime()转化为方便识别的列表,sleep(ms)延时,
闹钟时间使用二维数组可定义多个相应时间。
内置的winsound模块可以发出铃声,我使用了简单的beep(频率,时间ms)函数
也可以使用winsound中的其他函数调用win系统提示音,也可以使用playsound模块播放mp3的文件(一直报错没能搞定)