Python中的定时器用法:Timer定时器和schedule库
在Python中,可以使用threading
模块中的Timer
类来创建一个简单的计时器,或者使用schedule
库来实现复杂的定时任务。
使用threading.Timer
创建一个简单的计时器:
import threading
def print_message(message, seconds):
timer = threading.Timer(seconds, print, args=[message])
timer.start()
print_message("Hello, World!", 5)
使用schedule
库实现复杂的定时任务:
首先需要安装schedule
库,可以使用pip安装:
pip install schedule
然后,可以使用以下代码实现定时任务:
import schedule
import time
def job():
print("I'm working...")
# 每5秒运行一次
schedule.every(5).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
schedule
库提供了丰富的API来设置不同的时间间隔,例如:每分钟、每小时等,使得定时任务的设置更加灵活。
评论已关闭