手机
当前位置:查字典教程网 >脚本专栏 >python >python每隔N秒运行指定函数的方法
python每隔N秒运行指定函数的方法
摘要:本文实例讲述了python每隔N秒运行指定函数的方法。分享给大家供大家参考。具体如下:这是一个类似定时器的效果,每隔指定的秒数运行指定的函数...

本文实例讲述了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每隔N秒运行指定函数的方法】相关文章:

Python列表推导式的使用方法

盘点提高 Python 代码效率的方法

python操作MySQL数据库具体方法

python迭代器的使用方法实例

python中stdout输出不缓存的设置方法

python回调函数的使用方法

python 获取本机ip地址的两个方法

python中使用sys模板和logging模块获取行号和函数名的方法

python批量导出导入MySQL用户的方法

python二叉树遍历的实现方法

精品推荐
分类导航