windows下定时任务执行Python脚本
由于业务需要,有些python脚本需要在Windows系统上,并且支持定时执行
一. 创建.bat批处理文件
新创建文件并将扩展名改为.bat
二. 写入执行python脚本的语句
@echo off E: cd E:\xampp\htdocs\pys start python log.py prod 1 exit
三. 编写python脚本
import logging import sys import time mylog = logging.getLogger(\'mylogger\') mylog.setLevel(logging.DEBUG) # 处理器 handler = logging.FileHandler(\'./logs/log_test.txt\') handler.setLevel(logging.DEBUG) # 格式器 formatter = logging.Formatter(\'%(asctime)s - %(name)s - %(levelname)s - %(message)s\') handler.setFormatter(formatter) mylog.addHandler(handler) start_time = time.strftime(\'%Y-%m-%d %H:%M:%S\', time.localtime()) mylog.debug(f\'log start {start_time}\') args = sys.argv mylog.debug(f\'script args: {args}\') time.sleep(10) end_time = time.strftime(\'%Y-%m-%d %H:%M:%S\', time.localtime()) mylog.debug(f\'log ended {end_time}\')
四. 执行效果
五. 添加定时任务
1) 打开计算机管理
2)计算机管理 > 任务佳话程序 > 创建基本任务
3)创建任务
选择执行触发器:
选择执行时间:
选择执行的操作类型:
选择具体执行的脚本:
点击完成,即可:
效果:
任务已经添加到里面了, 到了时间就可以看到脚本在执行了