前言
用windows任务计划程序定时执行py脚本,为什么会执行失败?运行结果显示(0x1)? 直接闪退?
在IDE运行程序,正常运行
在文件管理器目录下运行程序,也没有问题。
但是为什么在任务计划程序执行就不行呢?

原因
通常是因为引发了FileNotFoundError异常导致程序结束,文件没找到或者路径有误。
为什么文件会不存在?

因为在任务计划程序运行程序是在电脑的用户目录下,比如C:User\buliqiao,而代码里面的文件路径使用的是相对路径的话,这样就会出现找不到文件的情况了。
解决办法:
不用修改代码里面的路径,而是在任务计划程序里面加上一个起始参数即可,如下图所示:

这样的话,py程序将会在你所指定的路径下运行,这样就不会产生FileNotFoundError异常了。
接下来就能正常运行程序了,任务计划就可以定时运行起来啦。

当使用Windows任务计划程序运行Python脚本时,可能会遇到因相对路径导致的FileNotFoundError异常。这是因为任务计划程序在不同目录下运行。解决方法是在任务计划程序中设置启动位置参数,使脚本在指定路径下运行,从而避免找不到文件的问题。这样就能确保脚本正常定时运行。
2万+

被折叠的 条评论
为什么被折叠?



