Rozdział 15 · Python i akta

Mini-projekt: Dziennik notatek

Dziennik notatek zapisywany między uruchomieniami programu to pierwsza prawdziwa trwałość.

Zbierzmy czytanie i pisanie w jednym małym projekcie — dzienniku notatek, który utrzymuje się między uruchomieniami programu.

dnevnik_zametok.py
from pathlib import Path

fajl_zametok = Path("zametki.txt")

novaya_zametka = input(„Nowa notatka: ”)

with fajl_zametok.open("a", encoding="utf-8") as f:
    f.write(novaya_zametka + "\n")

print(„Wszystkie notatki:”)
with fajl_zametok.open("r", encoding="utf-8") as f:
    for line in f:
        print("-", line.strip())
Dlaczego nadpisać, a nie nadpisać
Mode "a" dodaje notatkę bez usuwania poprzednich — tak właśnie powinien zachowywać się prawdziwy dziennik: każde uruchomienie programu dodaje nowy wpis i nie zaczyna się od nowa.
★★ Zadanie samodzielne
Numeracja notatek

Dodaj liczbę do każdej nuty podczas czytania – na przykład "1. Pierwsza nuta", "2. Druga nuta".

Praktyka: Dziennik notatek
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →