Python alapok 08: fájlkezelés, JSON és hibakezelés

A program akkor lesz igazán hasznos, ha adatot tud menteni és visszaolvasni. A JSON jól olvasható formátum, ezért konfigurációhoz, exporthoz és egyszerű adatcseréhez is ideális.

Mit tanulsz meg ebben a leckében?

  • Hogyan mentünk dictionary adatot JSON fájlba.
  • Miért hasznos a `with open()` szerkezet.
  • Hogyan kezelünk hiányzó fájlt try/except blokkal.

Kódminta

python-alapok-08.py
import json adatok = {     "projekt": "Python alapok",     "leckek": 10,     "kesz": False, } with open("kurzus.json", "w", encoding="utf-8") as fajl:     json.dump(adatok, fajl, ensure_ascii=False, indent=2) try:     with open("kurzus.json", "r", encoding="utf-8") as fajl:         betoltott = json.load(fajl)     print(betoltott["projekt"]) except FileNotFoundError:     print("A fájl nem található.")

Magyarázat

  • A `json.dump()` fájlba írja az adatot.
  • Az `indent=2` emberileg olvashatóbb formátumot készít.
  • A `try/except` megakadályozza, hogy egy hiányzó fájl miatt leálljon a program.

Gyakorló feladat

Módosítsd a példát legalább két helyen: változtass bemeneti adatot, adj hozzá egy új ágat vagy új listaelemet, majd futtasd újra. Akkor érted igazán a leckét, ha a kód viselkedését előre meg tudod becsülni.

Következő lecke: Python alapok 09.