如何后台运行python脚本?

问题描述 投票:0回答:1

我正在使用 Python Tkinter 创建警报。我已经完成了 GUI 部分。现在,我希望当用户输入的日期和时间到达时闹钟自动响起。我怎样才能实现这个目标?

我已经了解 Windows 任务计划程序(因为我是 Windows 用户),但我不知道如何将其集成到 Python 脚本中。是否可以使用Python脚本自动安排任务而无需人工干预?如果是这样,我该如何实现这一目标,我应该使用哪种方法?

python
1个回答
0
投票

您可以启动线程以在后台连续运行该函数,例如

alarm_thread = threading.Thread(target=play_alarm)
alarm_thread.start()
time.sleep(1) 

在此

play_alarm
是将在后台运行的函数

def play_alarm():
    frequency = 1500  # Hz
    duration = 3000  # milliseconds

    while alarm_playing:
        winsound.Beep(frequency, duration)
© www.soinside.com 2019 - 2024. All rights reserved.