是的,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 秒后分别执行一次。你可以根据需要调整延迟时间和执行次数。