Win10环境下python脚本定时运行
简介
最近写了个小的python脚本,可是为了更好的实现脚本的功能就需要每隔6个小时运行一次。这时就要考虑如何实现每隔6个小时启动脚本程序。这里大概有两种思路,
第一种:在程序里设定延时,当设定的时间到了自动开启主程序;
第二种:利用win10系统的计划任务功能,设定多个触发条件,自动运行程序。
更新:第三种:同样的利用win10系统的计划任务功能,进入高级设置,设定间隔时间。https://blog.csdn.net/Q_QuanTing/article/details/82854444#t5
其中第一种可以说是比较简单的方法,但是如果使用这种方法就要求程序必须一直在运行,会消耗一定的资源。 第二种方法则避免了这种情况,只会在触发器触发之后才会运行该程序。
下面让我了手把手教你如何设置计划任务。
关键词: 多触发、Win10计划任务、python脚本、定时、自动
实现方法
1. 打开win10的计划任务
这里可以直接在任务栏的搜索框输入jhrw进入计划任务,当然你也可以通过:控制面板\系统和安全\管理工具\任务计划程序
进入。
2. 打开创建基本任务向导
打开计划任务程序后,在右边的操作栏选择 创建基本任务向导
3. 创建基本任务
首先输入任务的名称,描述写不写无所谓,不过如果要长期运行还是最好写一下,便于之后快速了解这个任务是干吗的。
填写完毕点击下一步
4. 触发器设定
这里的触发器就是决定你的python脚本是怎么启动的。这里非常的关键,但是在创建基本任务向导中,可以设置的内容还是比较少的。在这里我们先设定第一个触发器,设置为:每天触发。
设置完毕点击下一步会出现**“开始时间”和“间隔天数”**
这里的开始时间我设置为“15:00:00”,间隔天数为“1”
设置完毕点击下一步
5. 操作
这里选择启动程序
设置完毕点击下一步,这里需要设定**“程序或脚本”** 和 “起始于”,其中程序或脚本就是你的python脚本的批处理文件。
注意:批处理文件 ,我们平时编写的一个python脚本都是以".py"结尾,但是这里".py"文件无法直接运行。因此我们需要设定一个批处理文件来运行我们的".py"文件。
- 在".py"文件的目录下,创建一个".txt"文本。
- 在".txt"里面写入
python *.py
其中*表示你要运行的".py"文件 - 重命名".txt"为".bat"
接下来可以继续设置了
程序或脚本:刚刚创建的".bat"
起始于:".bat"的所在文件夹
设置完毕点击下一步
6. 完成
这里检查一下,路径没有错误就完成了
如果只需要每天定时运行一次的小伙伴可以不用看下面的内容了。
7. 多触发设置
这个时候在计划任务程序 的 活动任务框就可以找到我们刚刚设置的计划任务了。
点击进入刚刚设定的任务,现在进行多触发设置,实现每隔6小时运行。
选中任务双击,进入详情页面
按照上图进入该任务的属性界面
选择触发器一栏,这里就可以新建多个触发器,按照本文开头给出的要求,每隔6个小时运行一次,这里就可以设置为15点触发,21点触发,3点触发,9点触发。
实现结果
之后每隔6个小时,我的程序都会运行一次。
结果如下:
最后
希望对大家有所帮助!:-)
来源:CSDN
作者:圈圈烃
链接:https://blog.csdn.net/Q_QuanTing/article/details/81363348