Python實現定時執行任務的三種方式簡單示例


本文實例講述了Python實現定時執行任務的三種方式。分享給大家供大家參考,具體如下:

1.定時任務代碼

import time,os,sched
schedule = sched.scheduler(time.time,time.sleep)
def perform_command(cmd,inc):
   os.system(cmd)
   print ( 'task' )
def timming_exe(cmd,inc = 60 ):
   schedule.enter(inc, 0 ,perform_command,(cmd,inc))
   schedule.run()
print ( 'show time after 2 seconds:' )
timming_exe( 'echo %time%' , 2 )

2.周期性執行任務

import time,os,sched
schedule = sched.scheduler(time.time,time.sleep)
def perform_command(cmd,inc):
   #在inc秒后再次運行自己,即周期運行
   schedule.enter(inc, 0 , perform_command, (cmd, inc))
   os.system(cmd)
def timming_exe(cmd,inc = 60 ):
   schedule.enter(inc, 0 ,perform_command,(cmd,inc))
   schedule.run() #持續運行,直到計划時間隊列變成空為止
print ( 'show time after 2 seconds:' )
timming_exe( 'echo %time%' , 2 )
3.循環執行命令
import time,os
def re_exe(cmd,inc = 60 ):
   while True :
     os.system(cmd)
     time.sleep(inc)
re_exe( "echo %time%" , 5 )


免責聲明!

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



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