1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > [windows10]设置任务计划程序定时执行却不执行python脚本的原因

[windows10]设置任务计划程序定时执行却不执行python脚本的原因

时间:2024-04-24 02:14:17

相关推荐

[windows10]设置任务计划程序定时执行却不执行python脚本的原因

一、触发器设置的陷阱

只是发现了解决方法,为啥不知道。

在Windows10里面,触发器持续时间不能设置成无限期。

一个可以定时执行的有效设置如下(如果选择为无限期则无法运行):

然而在WindowsServer R2 里面设置成无限期就可以运行,不知道为什么。

二、附上一个在windows10中定时静默执行python程序的设置:

平时执行程序是python.exe a.py,然而,要想python程序静默执行,需要用pythonw.exe a.pyw。pythonw.exe就在python.exe的同级目录下,直接把a.py后缀改成pyw即可,这样执行的时候就不会跳出来cmd窗口了。缺点是你也看不到输出,但是可以在程序里把输出打印到txt文件里面(为了避免输出太多(比如定时一分钟执行一次的程序),输出的时候可以选择每半小时、一小时打印一次),如:

# 每1小时输出一次运行成功结果# 如果运行失败的话,推荐可以不设置定时,方便查看错误if time.localtime().tm_min % 60 == 0:with open(LogPath + '/apyw.log', 'a', encoding='utf-8') as f:f.write("[{}]==>程序运行良好!\n".format(datetime.datetime.strftime(datetime.datetime.now(),"%Y-%m-%d %H:%M:%S")))f.close()

点击完成之后可以打开属性,然后按照文首所说进行触发器的详细设置。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。