Python在预定时间循环

Python在预定时间循环,python,scheduled-tasks,Python,Scheduled Tasks,我需要每天每隔5分钟用Python迭代一些函数(09:00:00;09:05:00;09:10:00;…)。我想如果我使用sleep函数,我会累积所有的计算时间,从执行的第5分钟开始慢慢移动。有没有办法克服这个问题 谢谢 实际上,您可以在Linux中使用crontab运行python脚本,每5分钟打印一次时间戳。下面的代码是使用crontab的示例 */5 * * * * /usr/bin/python your_python_script.py 希望有帮助。在安排另一个通话之前,您可以随时检

我需要每天每隔5分钟用Python迭代一些函数(
09:00:00
09:05:00
09:10:00
;…)。我想如果我使用
sleep
函数,我会累积所有的计算时间,从执行的第5分钟开始慢慢移动。有没有办法克服这个问题


谢谢

实际上,您可以在Linux中使用
crontab
运行python脚本,每5分钟打印一次时间戳。下面的代码是使用crontab的示例

*/5 * * * * /usr/bin/python your_python_script.py

希望有帮助。

在安排另一个通话之前,您可以随时检查当前时间并设置延迟:

delay = (5 * 60 * 1000) - time_since_last_function_call
这通常会导致5分钟以下的结果。在python中,也有类似的功能

另一种可能更好的解决方案是使用:

看看sched模块?
*/5 9 * * * /bin/python /your/script/path.py