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


Posted in Python onMarch 30, 2019

本文实例讲述了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的迭代器与生成器实例详解
Jul 16 Python
Python中subprocess的简单使用示例
Jul 28 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
Python之web模板应用
Dec 26 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
python3 logging日志封装实例
Apr 08 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 #Python
详解python读取和输出到txt
Mar 29 #Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 #Python
详解Python函数式编程—高阶函数
Mar 29 #Python
python实现AES加密与解密
Mar 28 #Python
python实现计数排序与桶排序实例代码
Mar 28 #Python
python实现AES和RSA加解密的方法
Mar 28 #Python
You might like
自己动手做一个SQL解释器
2006/10/09 PHP
默默简单的写了一个模板引擎
2007/01/02 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
8个PHP数组面试题
2015/06/23 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
extjs render 用法介绍
2013/09/11 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
下载糗事百科的内容_python版
2008/12/07 Python
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python动态监控日志内容的示例
2014/02/16 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
学年自我鉴定
2014/01/16 职场文书
旅游市场营销方案
2014/03/09 职场文书
培训督导岗位职责
2015/04/10 职场文书
消防宣传语大全
2015/07/13 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS