【发布时间】:2020-05-25 06:31:29
【问题描述】:
我写了这个小程序来发出警报。基本上你选择一个时间来设置闹钟,它会播放analog-watch-alarm_daniel-simion.wav。 我尝试过使用 while True: 语句,但这似乎不起作用。有人可以帮忙吗?
import time
import datetime
import winsound
from datetime import datetime
lcltime =datetime.now().strftime('%H:%M')
print(lcltime)
while True:
if lcltime == "22:33":
winsound.PlaySound("analog-watch-alarm_daniel-simion.wav", winsound.SND_ALIAS)
break
【问题讨论】:
-
好吧。假设
lcltime第一次不是"22:33"。如果您希望以后lcltime等于"22:33",那么lcltime必须更改,是吗?你能想出一种方法来实现它吗?例如,在您每次检查值之前? -
您可能需要在两次检查之间使用sleep 以保持hogging considerable CPU time 的while 循环。