用Python创建一个JOB文件

时间:2018-11-19 11:06:16

标签: python

我试图创建一个应该每分钟执行一次的JOB,所以我创建了一个使用此库https://schedule.readthedocs.io/en/stable/的job.py。

import time

import schedule


def capturar_placas_cloud_alpr():
    print('hi')


schedule.every(1).minutes.do(capturar_placas_cloud_alpr())

while True:
    schedule.run_pending()
    time.sleep(1)

但是“ hi”消息永远不会出现。我是python的新手,所以我不知道是否应该初始化该文件以开始Schedule执行。

1 个答案:

答案 0 :(得分:0)

schedule的do函数应该获得对该函数的引用(而不是对该函数的调用的输出):

schedule.every(1).minutes.do(capturar_placas_cloud_alpr)
                                                      #^ Note that I didn't add this () here

在您的代码中,基本上do的内容为None,因为在您的代码中对capturar_placas_cloud_alpr的调用返回了None