[Python] python每隔N秒运行指定的函数程序 →→→→→进入此内容的聊天室

来自 , 2020-11-13, 写在 Python, 查看 132 次.
URL http://www.code666.cn/view/48e59000
  1. import os
  2. import time
  3.  
  4. def print_ts(message):
  5.     print "[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message)
  6.  
  7. def run(interval, command):
  8.     print_ts("-"*100)
  9.     print_ts("Command %s"%command)
  10.     print_ts("Starting every %s seconds."%interval)
  11.     print_ts("-"*100)
  12.  
  13.     while True:
  14.         try:
  15.             # sleep for the remaining seconds of interval,http://www.sharejs.com
  16.             time_remaining = interval-time.time()%interval
  17.             print_ts("Sleeping until %s (%s seconds)..."%((time.ctime(time.time()+time_remaining)), time_remaining))
  18.             time.sleep(time_remaining)
  19.             print_ts("Starting command.")
  20.  
  21.             # execute the command
  22.             status = os.system(command)
  23.             print_ts("-"*100)
  24.             print_ts("Command status = %s."%status)
  25.         except Exception, e:
  26.             print e
  27.  
  28. if __name__=="__main__":
  29.     interval = 5
  30.     command = r"ipconfig"
  31.     run(interval, command)
  32. #//python/8816

回复 "python每隔N秒运行指定的函数程序"

这儿你可以回复上面这条便签

captcha