前言
用windows任务计划程序定时执行py脚本,为什么会执行失败?运行结果显示(0x1)? 直接闪退?
在IDE运行程序,正常运行
在文件管理器目录下运行程序,也没有问题。
但是为什么在任务计划程序执行就不行呢?
原因
通常是因为引发了FileNotFoundError异常导致程序结束,文件没找到或者路径有误。
为什么文件会不存在?
因为在任务计划程序运行程序是在电脑的用户目录下,比如C:User\buliqiao
,而代码里面的文件路径使用的是相对路径的话,这样就会出现找不到文件的情况了。
解决办法:
不用修改代码里面的路径,而是在任务计划程序里面加上一个起始参数即可,如下图所示:
这样的话,py程序将会在你所指定的路径下运行,这样就不会产生FileNotFoundError异常了。
接下来就能正常运行程序了,任务计划就可以定时运行起来啦。