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使用pil生成缩略图的方法
Mar 26 Python
详解Python中break语句的用法
May 14 Python
python实现的正则表达式功能入门教程【经典】
Jun 05 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 Python
python字符串Intern机制详解
Jul 01 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
python代码xml转txt实例
Mar 10 Python
pytorch加载自己的图像数据集实例
Jul 07 Python
python中加背景音乐如何操作
Jul 19 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 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基于curl实现的股票信息查询类实例
2016/11/11 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
python模块之StringIO使用示例
2015/04/08 Python
Python reduce()函数的用法小结
2017/11/15 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
python安装sklearn模块的方法详解
2020/11/28 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
心理学专业求职信
2014/06/16 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
技术员岗位职责范本
2015/04/11 职场文书
中标通知书格式
2015/04/17 职场文书
房产证明范本
2015/06/19 职场文书
《雷雨》教学反思
2016/02/20 职场文书