我正在尝试使用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)
答案 0 :(得分:0)
如果问题是你只制作一个'results.txt'文件,那是因为你总是制作相同的'results.txt'文件。
我建议使用字符串格式来创建编号的“结果”文件。这样,您始终可以创建新文件。
根据apscheduer文档(http://apscheduler.readthedocs.io/en/latest/modules/triggers/interval.html),另一个可能的问题是“分钟”应为“分钟”