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
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.