请用python 写一个定时启动的任务
时间: 2024-02-03 08:02:47 浏览: 21
要用Python实现定时启动的任务,可以使用Python内置的sched模块来实现。下面是一个简单的示例代码,可以每隔10秒钟输出一次当前时间:
```python
import sched
import time
# 创建一个调度器
scheduler = sched.scheduler(time.time, time.sleep)
# 定义要执行的任务
def print_time():
print("Current time is:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 定义定时任务
def schedule_task(interval):
scheduler.enter(interval, 1, schedule_task, (interval,))
print_time()
# 启动定时任务
scheduler.enter(0, 1, schedule_task, (10,))
scheduler.run()
```
在上面的代码中,首先创建了一个调度器,并定义了一个要执行的任务`print_time()`。然后定义了一个定时任务`schedule_task()`,这个任务会在指定的时间间隔后再次执行自己,并调用`print_time()`函数输出当前时间。最后通过`scheduler.enter()`方法启动定时任务,并通过`scheduler.run()`方法启动调度器,开始执行任务。
注意,如果需要在后台一直运行这个任务,可以将这个脚本放在一个无限循环中,或者使用操作系统的定时任务功能来定期执行这个脚本。