例如,我有一个功能:
def cron_job():
schedule.every().day.at("00:00").except(0, 6, 7).do(job)
while True:
schedule.run_pending()
sleep(1)
现在,此计划程序行显示一些语法错误。确切的语法应该是什么。 这里, 0对应于星期日 6对应于星期五 7对应于星期六
答案 0 :(得分:0)
在Python的schedule中,我找不到对.except()方法的引用。您能否提供文档链接?
最简单的解决方案是每天安排一次,如果(0,5,6)中的datetime.datetime.today()。weekday(),则在工作功能中返回None。 正如另一位用户指出的那样,没有工作日= 7。
答案 1 :(得分:-1)
有一种简单得多的方法:
$ crontab -e
#
# m h dom mon dow command
0 0 * * 1,2,3,4,5 /home/user/script.py
有关更多信息,请参见crontab(5)和cron(8)的手册页