zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    洛谷 P2700 逐个击破
    洛谷 P1503 鬼子进村
    洛谷 P1556 幸福的路
    洛谷 P1490 买蛋糕
    洛谷 P2507 [SCOI2008]配对
    code vs 3305 水果姐逛水果街Ⅱ
    通过idea远程调试
    【Cocos2d-x JavaScript Binding】
    ☀【SeaJS】SeaJS Grunt构建
    -_-#【Better Code】throttle / debounce
  • 原文地址:https://www.cnblogs.com/sunyllove/p/11205923.html
Copyright © 2011-2022 走看看