×

python 任务 计划 定时 触发

设置Python程序定时运行

鹭岛小千 鹭岛小千 发表于2021-08-09 22:35:46 浏览817 评论0

抢沙发发表评论

【问题描述】要令Python程序定时运行该如何设置呢?

32-10.png


【小千解答】在“任务计划程序”里创建基本任务,设置定时运行。

Python文件路径:D:\xqoffice\task.py

Python代码:

import pymsgbox as mb
mb.alert('Hi, xqoffice!','Greeting')

定时运行设置如下:

Step1:指向桌面上“此电脑”→右键→管理。

32-1.png

Step2:系统工具→任务计划程序→任务计划程序库→创建基本任务

32-2.pngStep3:自定义任务名称和备注任务描述。

32-3.png

Step4:选择触发任务运行的频率。

32-4.png

Step5:设置运行任务的具体时间。

32-5.png

Step6:选择操作类型为“启动程序”。

32-6.png

Step7:“程序或脚本”填写Python编译器的完整路径,“添加参数”填写待运行的Python文件的完整路径,“起始于”填写待运行的Python文件所在的路径。

32-7.png

Step8:勾选“打开任务属性对话框”复选框,单击“完成”。

32-8.png

Step9:勾选“使用最高权限运行”复选框,单击“确定”。

32-9.png


自动运行效果:

32-10.png


注:Step9中,如果勾选【不管用户是否登录都要运行】,可以使定时任务在锁屏时也能运行,但与此同时,待运行的程序就会以隐藏界面的方式执行,这样一来,如果代码中含有弹窗语句(如本例),则会一直显示“任务运行中”。


打赏码.png


【参考资料】

  1. 如何设置python程序定时执行?

  2. python脚本以window计划任务执行时不显示界面的原因汇总

  3. windows定时任务执行python失败

  4. windows下python定时任务运行失败原因及解决方法

  5. Windows计划任务(手动执行脚本正常,定时执行不生效)

  6. 操作员或系统管理员拒绝了请求(0x800710E0) 解决方案


群贤毕至

访客