Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import csv
- import os
- COLUMNS = ['name', 'is_done']
- def add_todo(name: str):
- file_exists = os.path.exists("todos.csv")
- with open("todos.csv", "a", encoding="utf8", newline="") as file:
- writer = csv.DictWriter(file, fieldnames=COLUMNS)
- if not file_exists:
- writer.writeheader()
- writer.writerow({
- "name": name,
- "is_done": 0
- })
- def get_todos():
- with open("todos.csv", encoding="utf8", newline="") as file:
- reader = csv.DictReader(file)
- print("Zadania do zrobienia: ")
- for row_id, row in enumerate(reader, start=1):
- if row['is_done'] == "0":
- print("❌", end="")
- else:
- print("✅", end="")
- print(f" {row_id}: {row['name']}")
- def toogle_status(row_id_to_change: int):
- todos = []
- with open("todos.csv", encoding="utf8", newline="") as file:
- reader = csv.DictReader(file)
- for row_id, row in enumerate(reader, start=1):
- get_todos()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement