python脚本高级调度

2024-09-27 00:19:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一些非常复杂的事情。使用Windows操作系统,我试着让一个脚本每半小时运行一次,周一至周五,上午9:00-晚上7:00,跳过我定义为“假日”的某些日期。我希望Python自己运行这个脚本。我研究过“apschedule”,但似乎找不到合适的选项来执行此操作。如果不能通过Python做到这一点,我还可以看看其他的解决方案吗?在

顺便说一下,从现在开始,我运行的是python3.3,但是如果需要的话,我愿意降级。在


Tags: 脚本定义windows选项降级解决方案事情需要的话
1条回答
网友
1楼 · 发布于 2024-09-27 00:19:27

装饰你的工作职能,跳过特殊的日子:

from datetime import date

def not_on(dates):
    def noop(): pass
    def decor(fn):
        if date.today() in dates:
            return noop
        else:
            return fn
    return decor


@not_on( ( date(2013, 03, 01), ) )
def job():
    print "yeah"

那就把你的工作安排在固定的约会上完成。如果作业是在特殊的一天调用的,则装饰者将跳过执行。在

继续使用apscheduler。在

相关问题 更多 >

    热门问题