Pythonのスケジュールされたタスクは、以下の3つの方法の簡単な例を達成するために

この記事では、スケジュールされたタスクのパイソンを達成する方法の3つの例を説明します。以下のように、ご参考のためにあなたに共有します:

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 )

おすすめ

転載: www.cnblogs.com/sunyllove/p/11205923.html