2017-07-24 163 views
0

我想在每分钟开始时执行一个功能。下面的代码运行,每分钟的功能,但不一定在开始:在特定时间执行功能

while True: 
    func() 
    time.sleep(60) 

有没有办法做到这一点在Python?

回答

1

使用你正在寻找这些软件包提供的一个:

+0

我试过'时间表',因为它似乎是两个使用更容易。但命令'schedule.every().min.do(job)'不会在一分钟之内安排作业。它会在提交时间每分钟运行一次。 – debashish

+0

我认为APScheduler会在一分钟开始时做到这一点。我想其他图书馆也会误导我。 –

0

我发现了一个简单的方法来做到这一点:

while True: 
    func() 
    time.sleep(60 - datetime.datetime.now().strftime('%S'))