windows任务计划程序运行python脚本失败的原因

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

用windows任务计划程序定时执行py脚本,为什么会执行失败?运行结果显示(0x1)? 直接闪退?

在IDE运行程序,正常运行
在文件管理器目录下运行程序,也没有问题。

但是为什么在任务计划程序执行就不行呢?
在这里插入图片描述

原因

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

因为在任务计划程序运行程序是在电脑的用户目录下,比如C:User\buliqiao,而代码里面的文件路径使用的是相对路径的话,这样就会出现找不到文件的情况了。

解决办法:

不用修改代码里面的路径,而是在任务计划程序里面加上一个起始参数即可,如下图所示:
在这里插入图片描述
这样的话,py程序将会在你所指定的路径下运行,这样就不会产生FileNotFoundError异常了。
接下来就能正常运行程序了,任务计划就可以定时运行起来啦。
在这里插入图片描述

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值