在 Python 中,可以使用第三方库APScheduler来实现每天定时执行任务。下面是一个示例代码:
from apscheduler.schedulers.background import BackgroundScheduler
from datetime import datetime
# 创建一个后台调度器对象
scheduler = BackgroundScheduler()
# 定义要执行的任务函数
def my_task():
print("执行任务:", datetime.now())
# 添加任务到调度器,每天固定时间执行
scheduler.add_job(my_task, 'cron', hour=12, minute=0)
# 启动调度器
scheduler.start()
try:
# 保持主线程运行
while True:
pass
except KeyboardInterrupt:
# 用户按下 Ctrl+C 终止程序时停止调度器并退出
scheduler.shutdown()
这个示例中,创建了一个 BackgroundScheduler
对象,并定义了要执行的任务函数 my_task
。然后通过 add_job
方法将任务添加到调度器中,指定了每天的固定时间(12:00)执行一次。最后启动调度器并使用一个无限循环让主线程保持运行状态。
请注意,为了使程序能够正常结束,请在适当的地方设置终止条件以避免无限循环。
内容由零声教学AI助手提供,问题来源于学员提问