首页 > 解决方案 > 寻找安排python包运行的方法

问题描述

我对python相当陌生。创建了一个工作包以将谷歌分析报告导入 SQL 表后,我现在正尝试安排每天执行更新。该main()功能完成工作

def main():
    analytics = initialize_analyticsreporting()
    response = get_report(analytics)
    print_response(response)
    
if __name__ == '__main__':
    main()

我希望main()每天早上4 点启动

试图添加到同一个包:

job_to_schedule = main

def schedule_with_delay(self):
    for task in self.tasks:
        schedule.every(1).day.at("04:00").do(self.task, job_to_schedule)
    while True:
        schedule.run_pending()
        time.sleep(1) 

但是跑步schedule.get_jobs()什么也没显示。

请协助。谢谢

标签: python-3.x

解决方案


终于按计划上班了。消除循环就成功了

schedule.every(1).hour.do(main)
while True:
    schedule.run_pending()
    time.sleep(1)

感谢你的协助


推荐阅读