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 相关文章推荐
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
python3中set(集合)的语法总结分享
Mar 24 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
python使用正则筛选信用卡
Jan 27 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
Python Django 前后端分离 API的方法
Aug 28 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
Python读取VOC中的xml目标框实例
Mar 10 Python
python中最小二乘法详细讲解
Feb 19 Python
Python游戏开发实例之graphics实现AI五子棋
Nov 01 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
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
php 基础函数
2017/02/10 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
详解Node 定时器
2018/02/26 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
python中管道用法入门实例
2015/06/04 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
python单例模式的多种实现方法
2019/07/26 Python
详解python中的异常和文件读写
2021/01/03 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
《要下雨了》教学反思
2014/02/17 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python