安排时间和日期以运行脚本

时间:2015-07-02 16:20:55

标签: python date time scheduled-tasks

我正在尝试找到一个可以在Python中执行以下操作的包:

  • 添加/删除指定的日期和时间
  • 将其添加/删除到计划程序

我看过的内容:

1 个答案:

答案 0 :(得分:3)

你可以使用sched来做到这一点。

sched.add_job(job_func, trigger='interval', hours=3, start_date='2015-10-10 09:30', end_date='2015-11-10 09:30')

您可以传递arguments作为触发器。这将使其从2015-10-10 09:30到2015-10-10 09:30每天运行3小时。 Interval trigger设置日期。你也可以用几周,几小时,几天等来交换小时。希望这会有所帮助!

这里有一些使用apscheduler的例子。

from apscheduler.schedulers.blocking import BlockingScheduler

sched = BlockingScheduler()

@sched.scheduled_job('interval', seconds=60)
def timed_job():
    print('This job is run every minute.')

@sched.scheduled_job('cron', day_of_week='mon-fri', hour=17)
def scheduled_job():
    print('This job is run every weekday at 5pm.')

sched.start()