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程序的方法
Apr 21 Python
python求斐波那契数列示例分享
Feb 14 Python
在Python中操作日期和时间之gmtime()方法的使用
May 22 Python
Anaconda入门使用总结
Apr 05 Python
python通过配置文件共享全局变量的实例
Jan 11 Python
基于python实现高速视频传输程序
May 05 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
python set内置函数的具体使用
Jul 02 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
python实现批量转换图片为黑白
Jun 16 Python
使用python求斐波那契数列中第n个数的值示例代码
Jul 26 Python
python基于exchange函数发送邮件过程详解
Nov 06 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
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
php xml实例 留言本
2009/03/20 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
php获取mysql数据库中的所有表名的代码
2011/04/23 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
python爬虫常用的模块分析
2014/08/29 Python
Python模拟百度登录实例详解
2016/01/20 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
什么是规则表达式
2012/05/03 面试题
数控技术与应用毕业生自荐信
2013/09/24 职场文书
自我评价范文
2013/12/22 职场文书
初二生物教学反思
2014/02/03 职场文书
党员自我对照检查材料
2014/08/19 职场文书
平面设计师岗位职责
2014/09/18 职场文书
教师师德表现自我评价
2015/03/05 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书