当前位置: 移动技术网 > IT编程>脚本编程>Python > Python实现定时执行任务的三种方式简单示例

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

2019年06月03日  | 移动技术网IT编程  | 我要评论

荒唐传说txt下载,veromoda官网,黄海刺虎

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

1.定时任务代码

#!/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.周期性执行任务

#!/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.循环执行命令

#!/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相关内容感兴趣的读者可查看本站专题:《python日期与时间操作技巧总结》、《python数据结构与算法教程》、《python函数使用技巧总结》、《python字符串操作技巧汇总》、《python入门与进阶经典教程》及《python文件与目录操作技巧汇总

希望本文所述对大家python程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网