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下载FTP上的文件夹的实现代码
Feb 10 Python
Python logging模块学习笔记
May 24 Python
Pycharm学习教程(1) 定制外观
May 02 Python
Python Json序列化与反序列化的示例
Jan 31 Python
在Pycharm中自动添加时间日期作者等信息的方法
Jan 16 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
python 实现提取某个索引中某个时间段的数据方法
Feb 01 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
Python 中 -m 的典型用法、原理解析与发展演变
Nov 11 Python
django序列化serializers过程解析
Dec 14 Python
python 实现汉诺塔游戏
Nov 28 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中实现记住密码自动登录的代码
2011/03/02 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
用python实现刷点击率的示例代码
2019/02/21 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
python实现最速下降法
2020/03/24 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
Python面向对象实现方法总结
2020/08/12 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
仓库保管员岗位职责
2013/12/20 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
学困生转化工作总结
2015/08/13 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
导游词之河北野三坡
2019/12/11 职场文书
keepalived + nginx 实现高可用方案
2022/12/24 Servers