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)創建任務

 

 

  選擇執行觸發器:

 

 

 

  選擇執行時間:

 

 

  選擇執行的操作類型:

 

 

  選擇具體執行的腳本:

 

 

  點擊完成,即可:

 

   效果:

  

 

     任務已經添加到里面了, 到了時間就可以看到腳本在執行了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM