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中sets模块的用法实例
Sep 30 Python
python中引用与复制用法实例分析
Jun 04 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
Numpy掩码式数组详解
Apr 17 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
python实现扫描ip地址的小程序
Apr 16 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
python 动态迁移solr数据过程解析
Sep 04 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 Python
Python操作CSV格式文件的方法大全
Jul 15 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使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
PHP getName()函数讲解
2019/02/03 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
javascript 一些用法小结
2009/09/11 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
初探nodeJS
2017/01/24 NodeJs
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
vue--vuex详解
2019/04/15 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
bpython 功能强大的Python shell
2016/02/16 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
Python 异常处理的实例详解
2017/09/11 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
python 日期排序的实例代码
2019/07/11 Python
python输出决策树图形的例子
2019/08/09 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
python 求10个数的平均数实例
2019/12/16 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
python怎么对数字进行过滤
2020/07/05 Python
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
商务日语专业毕业生求职信
2013/10/26 职场文书
建设工程授权委托书
2014/09/22 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
五年级学生期末评语
2014/12/26 职场文书
西安兵马俑导游词
2015/02/02 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
学生会工作感言
2015/08/07 职场文书
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL