本文实例讲述了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程序设计有所帮助。