python每隔N秒运行指定函数的方法


Posted in Python onMarch 16, 2015

本文实例讲述了python每隔N秒运行指定函数的方法。分享给大家供大家参考。具体如下:

这是一个类似定时器的效果,每隔指定的秒数运行指定的函数,采用线程实现,代码简单实用。

import os

import time

def print_ts(message):

    print "[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message)

def run(interval, command):

    print_ts("-"*100)

    print_ts("Command %s"%command)

    print_ts("Starting every %s seconds."%interval)

    print_ts("-"*100)

    while True:

        try:

            # sleep for the remaining seconds of interval

            time_remaining = interval-time.time()%interval

            print_ts("Sleeping until %s (%s seconds)..."%((time.ctime(time.time()+time_remaining)), time_remaining))

            time.sleep(time_remaining)

            print_ts("Starting command.")

            # execute the command

            status = os.system(command)

            print_ts("-"*100)

            print_ts("Command status = %s."%status)

        except Exception, e:

            print e

if __name__=="__main__":

    interval = 5

    command = r"ipconfig"

    run(interval, command)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中Continue语句的用法的举例详解
May 14 Python
Python 文件管理实例详解
Nov 10 Python
python模拟Django框架实例
May 17 Python
python操作列表的函数使用代码详解
Dec 28 Python
python3 发送任意文件邮件的实例
Jan 23 Python
Python匿名函数及应用示例
Apr 09 Python
Python:合并两个numpy矩阵的实现
Dec 02 Python
基于python3生成标签云代码解析
Feb 18 Python
Python网页解析器使用实例详解
May 30 Python
Python 存取npy格式数据实例
Jul 01 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
Python图像处理之图像拼接
Apr 28 Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 #Python
Python标准库urllib2的一些使用细节总结
Mar 16 #Python
python实现查询苹果手机维修进度
Mar 16 #Python
python让图片按照exif信息里的创建时间进行排序的方法
Mar 16 #Python
python实现简单的计时器功能函数
Mar 14 #Python
python将图片文件转换成base64编码的方法
Mar 14 #Python
python在Windows8下获取本机ip地址的方法
Mar 14 #Python
You might like
打造计数器DIY三步曲(下)
2006/10/09 PHP
PHP Socket 编程
2010/04/09 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
php验证手机号码
2015/11/11 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
python获取从命令行输入数字的方法
2015/04/29 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Python入门教程之运算符与控制流
2016/08/17 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
python在地图上画比例的实例详解
2020/11/13 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
《最大的“书”》教学反思
2014/02/14 职场文书
买房委托公证书
2014/04/08 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
资料员岗位职责
2015/02/10 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL