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中使用第三方库xlrd来读取Excel示例
Apr 05 Python
python字典get()方法用法分析
Apr 17 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
Python pygame绘制文字制作滚动文字过程解析
Dec 12 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
解决python中0x80072ee2错误的方法
Jul 19 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
hadoop中一些常用的命令介绍
2013/06/19 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
Express框架之connect-flash详解
2017/05/31 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
计算机专业应届毕业生自荐信
2013/09/26 职场文书
写自荐信的七个技巧
2013/10/15 职场文书
毕业自我鉴定
2013/11/05 职场文书
企业管理部经理岗位职责
2013/12/24 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
村班子对照检查材料
2014/08/18 职场文书
初三英语教学反思
2016/02/15 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
Java Lambda表达式常用的函数式接口
2022/04/07 Java/Android
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python