📜  Python|计划库(1)

📅  最后修改于: 2023-12-03 15:19:22.472000             🧑  作者: Mango

Python计划库

Python计划库是一个用来处理时间和日期的库,它可以帮助程序员轻松地管理时间、任务和事件。

安装

通过pip安装Python计划库:

pip install schedule
使用
import schedule
import time

def job():
    print("I'm working...")

schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

这段代码将会每10分钟、每小时、每天的10:30、每个星期一和每个星期三的13:15执行job函数。

更多用法
取消任务

你可以通过 cancel_job() 方法取消已经创建的任务:

job = schedule.every(10).seconds.do(job)
schedule.cancel_job(job)
计划一次性的任务

你可以使用 run_once() 方法计划一次性的任务:

schedule.run_once(job, 10)

这将会在10秒钟后执行 job() 函数。

显示所有的任务

你可以使用 print_jobs() 方法显示所有的任务:

schedule.every(10).seconds.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every().monday.do(job)
schedule.print_jobs()

将会输出如下:

Every 10 seconds do job()
Every day at 10:30 do job()
Every Monday do job()
总结

Python计划库可以帮助你轻松地管理时间和任务。通过以上示例和用法,相信你已经开始熟练地使用这个库了。