我写了一个每秒读取时间的程序,我们应该选择目标时间,当系统时间等于目标时间时,程序会显示一个通知,但程序并没有优化,因为它非常占用内存。
是这样的:
import datetime
while(1):
currentDT = datetime.datetime.now()
if "00:00:00 PM" ==str(currentDT.strftime("%I:%M:%S %p")):
alarm
break
else:
continue
有没有人可以定制或者推荐一个更好的方法呢?
发布于 2020-04-01 16:50:34
相反,您可以尝试使用time
import time
while True:
...
if ...:
alarm
break
time.sleep(0.8)
不要整秒都在睡觉,因为可能会有轻微的延迟,它会睡眠1.001秒,这可能会导致你错过第二个标记。0.8
秒应该可以正常工作。
https://stackoverflow.com/questions/60975717
复制相似问题