File tree Expand file tree Collapse file tree 2 files changed +62
-0
lines changed
Expand file tree Collapse file tree 2 files changed +62
-0
lines changed Original file line number Diff line number Diff line change 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 ()
Original file line number Diff line number Diff line change 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 ()
You can’t perform that action at this time.
0 commit comments