是的,sched
模块可以定时执行 Python 脚本多次
import sched import time def job(): print("执行任务") # 创建一个调度器实例 s = sched.scheduler(time.time, time.sleep) # 添加任务,第一个参数是执行任务的延迟时间(秒),第二个参数是要执行的函数 s.enter(5, 1, job) # 在 5 秒后执行一次 job 函数 s.enter(10, 1, job) # 在 10 秒后执行一次 job 函数 s.enter(15, 1, job) # 在 15 秒后执行一次 job 函数 # 开始运行调度器 s.run()
在这个例子中,job
函数会在 5 秒、10 秒和 15 秒后分别执行一次。你可以根据需要调整延迟时间和执行次数。