Python待办事项提醒代码
时间: 2024-06-18 22:01:33 浏览: 87
在Python中,我们可以使用内置的`datetime`模块和`schedule`库来创建一个简单的待办事项提醒系统。以下是一个基本的示例代码,它会定期提醒你执行指定的任务:
```python
import datetime
import schedule
import time
# 待办事项列表
todos = []
def add_todo(description, minutes):
todo = {
'description': description,
'due_time': datetime.datetime.now() + datetime.timedelta(minutes=minutes)
}
todos.append(todo)
print(f"已添加任务: {description},将在{minutes}分钟后提醒.")
def check_todos():
for todo in todos:
if todo['due_time'] < datetime.datetime.now():
print(f"时间到了,该执行任务了: {todo['description']}")
# 在这里添加执行任务的代码
# todo['task_function']()
schedule.every(5).minutes.do(check_todos) # 每5分钟检查一次待办事项
# 添加一个待办事项,例如5分钟后提醒
add_todo('完成报告', 5)
while True:
schedule.run_pending()
time.sleep(1)
```
在这个例子中,`add_todo`函数用于添加新的待办事项,而`check_todos`函数会在指定的时间间隔(这里是每5分钟)检查是否有任务到期。如果任务到期,它会打印出提醒并等待你执行相应的任务(这部分代码需要你自己填充)。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)