ScheduleJob
时间: 2024-01-31 15:11:04 浏览: 31
以下是两种使用调度库进行任务调度的例子:
1. 使用schedule库进行任务调度
```python
import schedule
import time
def task():
print("Job Executing!")
# 每10分钟执行一次任务
schedule.every(10).minutes.do(task)
# 每小时执行一次任务
schedule.every().hour.do(task)
# 每天的特定时间执行任务
schedule.every().day.at("10:30").do(task)
# 每周一执行任务
schedule.every().monday.do(task)
# 每周三的特定时间执行任务
schedule.every().wednesday.at("13:15").do(task)
while True:
schedule.run_pending()
time.sleep(1)
```
2. 使用datetime库进行任务调度
```python
import datetime
def task():
print("Job Completed!")
while True:
now = datetime.datetime.now()
# 每周三晚上7:45执行任务
if now.weekday() == 2 and now.strftime("%H:%M") == "19:45":
task()
# 休眠6天
time.sleep(6 * 24 * 60 * 60)
```