Python定时任务

📅 schedule库

import schedule
import time

def task():
    print("Task is running...")

# 每隔5秒执行一次任务
schedule.every(5).seconds.do(task)

while True:
    schedule.run_pending()
    time.sleep(1)

🔄 APScheduler库

周期任务

from apscheduler.schedulers.blocking import BlockingScheduler

def task():
    print("Task is running...")

# 创建调度器
scheduler = BlockingScheduler()

# 每隔5秒执行一次任务
scheduler.add_job(task, 'interval', seconds=5)

# 启动调度器
scheduler.start()

定时任务

from apscheduler.schedulers.blocking import BlockingScheduler
import datetime

def task():
    print("Task is running...")

# 创建调度器
scheduler = BlockingScheduler()

# 在指定时间点执行任务
execute_time = datetime.datetime(2023, 7, 1, 0, 0, 0)
scheduler.add_job(task, 'date', run_date=execute_time)

# 启动调度器
scheduler.start()

作者:spike

分类: Python

创作时间:2026-02-23

更新时间:2026-02-23