gpt4 book ai didi

python - 编写一个每天运行到指定日期的 Python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:28 24 4
gpt4 key购买 nike

我想每天在特定时间安排一项工作(运行 python 脚本),直到达到特定日期。研究了很多 Pythonic 调度程序,我认为 APScheduler 是解决这个问题的好人选。这是一个使用 APScheduler 的示例片段,它启动一个作业并在指定日期后每两小时执行一次。

from datetime import datetime

from apscheduler.scheduler import Scheduler

# Start the scheduler
sched = Scheduler()
sched.start()

def job_function():
print "Hello World"

# Schedule job_function to be called every two hours
sched.add_interval_job(job_function, hours=2)

# The same as before, but start after a certain time point
sched.add_interval_job(job_function, hours=2, start_date='2010-10-10 09:30')

如何实现相同的并有一个上限日期,在该日期之后不应执行作业?欢迎任何有关 APScheduler 内外的建议。提前致谢。

最佳答案

使用每两个小时执行一次脚本的 cron 作业(cron 是专门为此类事情而设计的)。在您的脚本中,您只需查找系统日期并检查它是否小于您给定的日期。如果它更小,则执行脚本的其余部分,否则退出。

您还可以编写额外的代码,以便在脚本不再实际执行时收到通知。

关于python - 编写一个每天运行到指定日期的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com