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 functools模块学习总结
May 09 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
python3 flask实现文件上传功能
Mar 20 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
Python一键安装全部依赖包的方法
Aug 12 Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 Python
Python求解正态分布置信区间教程
Nov 20 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
Python用Jira库来操作Jira
Dec 28 Python
Pygame Rect区域位置的使用(图文)
Nov 17 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
强制设为首页代码
2006/06/19 Javascript
Javascript - HTML的request类
2006/07/15 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
皮肤科医师岗位职责
2013/12/04 职场文书
大学四年学习的自我评价分享
2013/12/09 职场文书
农村改厕实施方案
2014/03/22 职场文书
个人公开承诺书
2014/03/28 职场文书
大学学风建设方案
2014/05/04 职场文书
七夕情人节促销方案
2014/06/07 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
《1942》观后感
2015/06/08 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
我去timi了,一起去timi是什么意思?
2022/04/13 杂记