📜  使用 Windows 调度程序调度Python脚本(1)

📅  最后修改于: 2023-12-03 15:06:51.907000             🧑  作者: Mango

使用 Windows 调度程序调度 Python 脚本

在开发过程中,有时候需要在特定时间执行一些 Python 脚本,这个时候可以通过 Windows 自带的调度程序来进行定时任务调度。本篇文章将会介绍如何使用 Windows 调度程序调度 Python 脚本。

1. 编写 Python 脚本

首先,我们需要编写一个 Python 脚本,用来执行我们想要定时执行的任务。下面是一个简单的 Python 脚本示例,用来输出当前时间:

import datetime

now = datetime.datetime.now()
print("当前时间:", now)

将上述代码保存为 test.py 文件,保存路径为 D:\test.py

2. 打开 Windows 调度程序

点击 Windows 开始菜单,搜索“任务计划程序”,点击打开。

image-1

3. 创建任务计划

点击右侧的“创建任务”按钮,进入创建任务计划的界面。

3.1 常规

在“常规”选项卡中,输入任务名称,并选择“使用最高权限运行”。

image-2

3.2 触发器

在“触发器”选项卡中,选择“新建”。

image-3

在“新建触发器”界面中,设置任务的执行时间。例如,设置任务在每天的 10 点执行一次。

image-4

3.3 操作

在“操作”选项卡中,选择“新建”。

image-5

在“新建操作”界面中,设置操作类型为“启动程序”,并输入 Python 解释器的路径和 Python 脚本的路径。例如,Python 解释器的路径为C:\Python36\python.exe,Python 脚本的路径为D:\test.py

image-6

3.4 完成设置

在完成上述设置后,点击“确定”即可完成任务计划的创建。

image-7

4. 执行任务

任务创建完成后,到了指定的时间,Windows 就会自动执行该任务。我们可以在以下路径找到任务的运行日志:

C:\Windows\System32\Tasks\任务名称

例如,在本文示例中,任务名称为“test”,则任务运行日志的路径为:

C:\Windows\System32\Tasks\test

到该目录下查看,可以看到最新一次任务的运行情况、日志等信息。

5. 总结

通过 Windows 调度程序,可以方便地实现 Python 脚本的定时任务调度。在创建任务时,需要注意设置任务的名称、执行时间、Python 解释器路径和 Python 脚本路径等参数,以确保任务能够正确执行。