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中requests模块的使用方法
Apr 08 Python
举例讲解Python中装饰器的用法
Apr 27 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
将keras的h5模型转换为tensorflow的pb模型操作
May 25 Python
keras导入weights方式
Jun 12 Python
python如何支持并发方法详解
Jul 25 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 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生成带有雪花背景的验证码
2008/09/28 PHP
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
php实现学生管理系统
2020/03/21 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
python基于递归解决背包问题详解
2019/07/03 Python
python如何随机生成高强度密码
2020/08/19 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
注塑工厂厂长岗位职责
2013/12/02 职场文书
招聘单位介绍信
2014/01/14 职场文书
活动邀请函范文
2014/01/19 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
万年牢教学反思
2014/02/15 职场文书
大专生求职信
2014/06/29 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang