Python脚本Windows任务计划程序

时间:2020-04-06 10:53:50

标签: python python-3.x scheduled-tasks windows-task-scheduler

这是我第一次计划python脚本。 我的目标是安排我的python脚本每10分钟运行一次。

MAIN.PY

from scrapy import cmdline
cmdline.execute("scrapy crawl news".split())

我在Windows任务计划程序中创建了一个任务,但是我的脚本没有以某种方式运行(我知道该脚本正在运行,因为我可以手动运行它)。我一直试图解决这个问题好几个小时了。

首先,我选择我的python路径,然后为项目选择文件路径,然后选择我要运行的.py。 example here 然后,我选择每10分钟触发一次。

完成上述步骤后,什么都没有发生。 希望您能为我的问题提供解决方案。

2 个答案:

答案 0 :(得分:1)

不确定是否适合您的情况,但我认为可能适合。请查看此主题。

How do you run a Python script as a service in Windows?

也许您可以将脚本作为服务运行,并在脚本中添加一个简单的计时器,该计时器从内部每10分钟启动一次例程。

我的同事正在使用的替代解决方案是使用fbs或pyinstaller将python脚本打包到可执行文件中,并将其添加到任务计划程序中。

答案 1 :(得分:0)

可能是环境问题。windows任务调度器默认运行在C:\Windows\System32,所以如果你的一些参数不是绝对路径或者会随着环境改变,它会得到错误的结果。我建议你使用一些日志的方式来记录你程序的运行状态和结果,以便你可以调试哪里出了问题