以下是一个Python代码示例,用于安排每年执行某项任务:
import datetime
import schedule
def yearly_task():
# 在此处编写你想要执行的任务代码
print("执行每年的任务")
def schedule_yearly_task():
# 获取当前日期
now = datetime.datetime.now()
# 计算明年的日期
next_year = now.year + 1
next_year_date = datetime.datetime(next_year, now.month, now.day)
# 安排任务
schedule.every().year.at(next_year_date.strftime("%Y-%m-%d")).do(yearly_task)
# 持续执行调度
while True:
schedule.run_pending()
time.sleep(1)
# 调用函数开始安排任务
schedule_yearly_task()
在上面的示例中,我们使用了第三方库schedule来安排任务。首先,我们定义了一个yearly_task
函数,其中编写了我们想要执行的每年任务的代码。然后,我们定义了一个schedule_yearly_task
函数,其中获取当前日期并计算出明年的日期。接下来,我们使用schedule.every().year.at()
方法来安排每年执行一次的任务,指定明年的日期和时间,并将yearly_task
函数作为要执行的任务。最后,我们使用一个无限循环来持续执行调度,确保任务能够按计划执行。
下一篇:安排每月报告 - 保存到本地硬盘