python 添加定时器执行任务
时间: 2023-07-05 12:23:33 浏览: 98
Python timer定时器两种常用方法解析
可以使用Python标准库中的`sched`模块来添加定时器执行任务。下面是一个简单的示例代码,它每隔5秒钟输出一次当前时间:
```python
import sched
import time
def print_time():
print("Current time is", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
def run_scheduler():
s = sched.scheduler(time.time, time.sleep)
while True:
s.enter(5, 1, print_time, ())
s.run()
if __name__ == "__main__":
run_scheduler()
```
在上面的代码中,我们首先定义了一个`print_time`函数,用于输出当前时间。然后定义了一个`run_scheduler`函数,该函数使用了`sched`模块来添加定时器任务。具体来说,它使用`s.enter`方法来添加一个5秒的定时器任务,该任务会调用`print_time`函数输出当前时间。最后,通过调用`s.run`方法来启动定时器任务。
你可以根据自己的需求修改`print_time`函数和`run_scheduler`函数,从而实现你所需要的定时器任务。
阅读全文