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实现身份证号码解析
Sep 01 Python
python 内置函数filter
Jun 01 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
Jun 08 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
pytorch标签转onehot形式实例
Jan 02 Python
python实现单张图像拼接与批量图片拼接
Mar 23 Python
Python文件读写w+和r+区别解析
Mar 26 Python
Python读入mnist二进制图像文件并显示实例
Apr 24 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
如何通过安装HomeBrew来安装Python3
Dec 23 Python
python 实现IP子网计算
Feb 18 Python
详解Python生成器和基于生成器的协程
Jun 03 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实现补齐关闭的HTML标签
2016/03/22 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
js实现DOM走马灯特效的方法
2015/01/21 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
Python多线程同步---文件读写控制方法
2019/02/12 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
python调用百度API实现人脸识别
2020/11/17 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
读书活动总结
2014/04/28 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
2015年组织部工作总结
2015/04/03 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
《废话连篇——致新手》——chinapizza
2022/04/05 无线电