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.