使用python实时读取时间的最佳方法是什么



我写了一个程序,每秒读取时间,我们应该选择目标时间,当系统时间等于目标时间时,程序会显示通知,但该程序没有优化,因为它非常适合使用内存。

是这样的:

import datetime
while(1):
currentDT = datetime.datetime.now()
if "00:00:00 PM" ==str(currentDT.strftime("%I:%M:%S %p")):
alarm
break
else:
continue

有人可以自定义或建议更好的方法吗?

不如尝试使用time

import time
while True:
...
if ...:
alarm
break
time.sleep(0.8)

不要睡整秒钟,因为可能会有轻微的延迟,它会睡1.001秒,这可能会导致你错过第二个标记。0.8秒应该可以正常工作。

相关内容

最新更新