如何每天在特定时间运行python函数

时间:2019-03-10 14:21:19

标签: python

我试图每天18:00运行一个特定的函数,我编写了以下代码来做到这一点,但是它什么也没做

    today = datetime.today()
    nextDay = (today + timedelta(days=1)).replace(hour=18, minute=0, second=0)
    delta_time = nextDay - today
    secs = delta_time.seconds + 1
    timer = Timer(secs, self.send_officer_report(".send officer report --ad " + today.strftime("%Y/%m/%d"), today.strftime("%Y/%m/%d")))
    timer.start()

我不想使用cron,我希望我的脚本与操作系统无关

2 个答案:

答案 0 :(得分:1)

cron和相关应用程序是执行此操作的基本方法。使用您的方法,必须使Python解释器保持24/7全天候运行,如果崩溃,则所有时间都将关闭。

答案 1 :(得分:0)

我在这里找到了答案 https://stackoverflow.com/a/16786600/9308420

ylim([0 10.1^(-14)])   % sets range of y axis to be [0 10.1^(-14)]