泛舟湖上清波郎朗
尝试使用标准库中的sched模块。下面是一个示例,每秒调用一次函数,从将来的五秒开始,到将来的十秒结束:from sched import schedulerfrom time import time, sleeps = scheduler(time, sleep)def run_periodically(start, end, interval, func): event_time = start while event_time < end: s.enterabs(event_time, 0, func, ()) event_time += interval s.run()if __name__ == '__main__': def say_hello(): print 'hello' run_periodically(time()+5, time()+10, 1, say_hello)另外,您可以使用threading.Timer,但是您需要做更多的工作才能使其在给定时间启动,每五分钟运行一次并在固定时间停止。