调度文件执行的脚本

时间:2017-06-13 17:51:06

标签: python

我正在尝试使用apscheduler或crontab编写一个Python脚本,该脚本可以安排另一个python文件以特定的时间间隔运行,而不会始终打开命令提示符。这是我写的一些代码,每分钟尝试创建一个文本文件。但它不起作用。我的主要目标是再次运行一个文件而不是一个函数,但我刚开始使用一个函数。

def my_cron_job1():
    print "cron job 1"
    target = open('results.txt', 'w')
    target.write("HELLLO")

if __name__ == '__main__':
    from apscheduler.schedulers.blocking import BlockingScheduler
    sched = BlockingScheduler(timezone='MST')

    sched.add_job(my_cron_job1, 'cron', id='my_cron_job1', minute=1)

1 个答案:

答案 0 :(得分:0)

如果问题是你只制作一个'results.txt'文件,那是因为你总是制作相同的'results.txt'文件。

我建议使用字符串格式来创建编号的“结果”文件。这样,您始终可以创建新文件。

根据apscheduer文档(http://apscheduler.readthedocs.io/en/latest/modules/triggers/interval.html),另一个可能的问题是“分钟”应为“分钟”