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标准日志模块logging的使用方法
Nov 01 Python
python查询mysql中文乱码问题
Nov 09 Python
在Python中调用ggplot的三种方法
Apr 08 Python
教你用Type Hint提高Python程序开发效率
Aug 08 Python
python机器学习之神经网络(二)
Dec 20 Python
python实现随机森林random forest的原理及方法
Dec 21 Python
python OpenCV学习笔记之绘制直方图的方法
Feb 08 Python
python list转置和前后反转的例子
Aug 26 Python
Python selenium模拟手动操作实现无人值守刷积分功能
May 13 Python
你需要学会的8个Python列表技巧
Jun 24 Python
python使用scapy模块实现ARP扫描的过程
Jan 21 Python
python绘图subplots函数使用模板的示例代码
Apr 30 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中文汉字验证码
2007/04/08 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
对vue里函数的调用顺序介绍
2018/03/17 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python实现测试磁盘性能的方法
2015/03/12 Python
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
春节活动策划方案
2014/01/24 职场文书
西门豹教学反思
2014/02/04 职场文书
市级三好学生评语
2014/12/29 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
单位实习介绍信
2015/05/05 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书