利用python制作简单小闹钟

该程序使用Python的datetime,time,pygame和tkinter库创建一个闹钟。用户设定时间后,程序会不断检查当前时间,当时间匹配时,播放音频文件并显示提示框通知用户。在调试模式下,检查间隔为5秒,否则为0.1秒。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个程序的基本思路是:

先输入用户想要设定的闹钟时间,然后不断地检查当前时间是否达到了设定时间,如果达到了,则播放提示音乐并弹出一个提示框。

注意,运行该代码,请确保已将正确的音频文件放在与程序文件相同的目录下[’或者标出音乐的绝对路径‘],并确保已安装所需的Python库。

from datetime import datetime
import time
import pygame
import tkinter as tk
from tkinter import messagebox

pygame.init()
pygame.mixer.init()

# 判断用户是否
debug = input("是否要开启调试模式(y/n)?")

if debug.lower() == "y":
    wait_time = 5
else:
    wait_time = 0.1

# 定义闹钟时间
alarm_time = input("请设置闹钟时间(格式为HH:MM):")
alarm_hour, alarm_minute = map(int, alarm_time.split(':'))

root = tk.Tk()
root.withdraw()

# 等待到达设定的时间
while True:
    now = datetime.now()
    current_hour = now.hour
    current_minute = now.minute
    if current_hour == alarm_hour and current_minute == alarm_minute:
        break
    time.sleep(wait_time)

# 播放音乐提示
pygame.mixer.music.load("D:\MUSICQQ\Evan Call - A Place to Call