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中list循环语句用法实例
Nov 10 Python
Python设计实现的计算器功能完整实例
Aug 18 Python
Python实现定时精度可调节的定时器
Apr 15 Python
pandas去除重复列的实现方法
Jan 29 Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 Python
python读取Excel表格文件的方法
Sep 02 Python
简单瞅瞅Python vars()内置函数的实现
Sep 27 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
利用python 读写csv文件
Sep 10 Python
python基于selenium爬取斗鱼弹幕
Feb 20 Python
Python 一键获取电脑浏览器的账号密码
May 11 Python
基于Python实现nc批量转tif格式
Aug 14 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
PHP输出日历表代码实例
2015/03/27 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
玩转python爬虫之cookie使用方法
2016/02/17 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
python如何实现视频转代码视频
2019/06/17 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
业务副厂长岗位职责
2014/01/03 职场文书
电视购物广告词
2014/03/19 职场文书
节约用水演讲稿
2014/05/21 职场文书
反腐倡廉观后感
2015/06/08 职场文书
MySQL数据库之存储过程 procedure
2022/06/16 MySQL
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript