This question already has answers here:
Python - Start a Function at Given Time
                                
                                    (7个答案)
                                
                        
                                5年前关闭。
            
                    
这是问题的示例:

datetime.utcnow()当前为:2015-02-18 22:31:00

有什么方法可以让Python在datetime.utcnow()到达2015-02-18 22:35:00时调用方法或执行任何操作?我想不带循环地检查datetime.utcnow()是否达到2015-02-18 22:35:00,就像触发一样。

有什么建议么?

谢谢,

最佳答案

如果要异步执行此操作,可以使用threading.Timer

t = threading.Timer(secondsUntilDesiredTime, myFunction)
t.start()


但是,不能保证计时器的准确性。

07-27 23:08