Skip to content

Commit cbda082

Browse files
committed
Create TaskPlanner.py
1 parent 640e79f commit cbda082

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

TaskPlanner.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import datetime
2+
import csv
3+
4+
def load_tasks(filename='tasks.csv'):
5+
tasks = []
6+
with open(filename, 'r', newline='') as file:
7+
reader = csv.reader(file)
8+
for row in reader:
9+
tasks.append({'task': row[0], 'deadline': row[1], 'completed': row[2]})
10+
return tasks
11+
12+
def save_tasks(tasks, filename='tasks.csv'):
13+
with open(filename, 'w', newline='') as file:
14+
writer = csv.writer(file)
15+
for task in tasks:
16+
writer.writerow([task['task'], task['deadline'], task['completed']])
17+
18+
def add_task(task, deadline):
19+
tasks = load_tasks()
20+
tasks.append({'task': task, 'deadline': deadline, 'completed': 'No'})
21+
save_tasks(tasks)
22+
print("Task added successfully!")
23+
24+
def show_tasks():
25+
tasks = load_tasks()
26+
for task in tasks:
27+
print(f"Task: {task['task']}, Deadline: {task['deadline']}, Completed: {task['completed']}")
28+
29+
# Example usage
30+
add_task('Write daily report', '2024-04-20')
31+
show_tasks()

0 commit comments

Comments
 (0)