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删除java文件头上版权信息的方法
Jul 31 Python
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
解决pycharm最左侧Tool Buttons显示不全的问题
Dec 17 Python
Python 定义只读属性的实现方式
Mar 05 Python
Python爬取网页信息的示例
Sep 24 Python
一文带你了解Python 四种常见基础爬虫方法介绍
Dec 04 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 Python
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
May 12 Python
Pytorch 实现变量类型转换
May 17 Python
python自动计算图像数据集的RGB均值
Jun 18 Python
Python3中最常用的5种线程锁实例总结
Jul 07 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中进行身份认证
2006/10/09 PHP
PHP Ajax实现页面无刷新发表评论
2007/01/02 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
PHP编码转换
2012/11/05 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
浅谈Vue.set实际上是什么
2019/10/17 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
python模块smtplib学习
2018/05/22 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
新闻学专业个人求职信写作
2014/02/04 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
安全协议书
2014/04/23 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
迟到检讨书范文
2015/01/27 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
党小组考察意见
2015/06/02 职场文书