当前位置:脚本大全 > > 正文

如何使用python定时运行(Python实现定时执行任务的三种方式简单示例)

时间:2021-10-24 10:42:38类别:脚本大全

如何使用python定时运行

Python实现定时执行任务的三种方式简单示例

本文实例讲述了Python实现定时执行任务的三种方式。分享给大家供大家参考,具体如下:

1.定时任务代码

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • #!/user/bin/env python
  • # @Time   :2018/6/7 16:31
  • # @Author  :PGIDYSQ
  • #@File   :PerformTaskTimer.py
  • #定时执行任务命令
  • 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.周期性执行任务

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • #!/user/bin/env python
  • # @Time   :2018/6/7 16:31
  • # @Author  :PGIDYSQ
  • #@File   :PerformTaskTimer.py
  • 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.循环执行命令

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • #!/user/bin/env python
  • # @Time   :2018/6/7 16:31
  • # @Author  :PGIDYSQ
  • #@File   :PerformTaskTimer.py
  • import time,os
  • def re_exe(cmd,inc = 60):
  •   while True:
  •     os.system(cmd)
  •     time.sleep(inc)
  • re_exe("echo %time%",5)
  • 希望本文所述对大家Python程序设计有所帮助。

    原文链接:https://www.cnblogs.com/ysq0908/p/9157383.html

    上一篇下一篇

    猜您喜欢

    热门推荐