Fájlkezelés¶
Pythonban a fájlkezelés első lépése minden esetben a fájl megnyitása.
A fájl megnyitásához a open()
függvényt használjuk.
A függvény első paramétere a fájl neve, a második paraméter pedig a fájl módja.
A fájl módja lehet olvasásra, írásra vagy mindkettőre.
A fájl módját a következőképpen adhatjuk meg:
'r'
: olvasás'w'
: írás (a fájl tartalma törlődik)'a'
: hozzáfűzés'r+'
: olvasás és írás'w+'
: olvasás és írás (a fájl tartalma törlődik)
A megnyitást követően mindig fontos, hogy lezárjuk a fájlt a close()
metódussal.
Fájlok írása¶
Tegyük fel, hogy egy output.txt
nevű fájlba szeretnénk írni.
Ehhez először meg kell nyitnunk a fájlt írásra, majd a write()
metódussal írhatunk bele.
A \n
karakterrel új sort kezdhetünk.
Lista fájlba írása¶
Adott egy lista, amely gyümölcsöket tartalmaz:
Ezt a változót szeretnénk egy gyumolcsok.txt
fájlba írni sorról sorra.
Első lépésként be kell járnunk a listát egy ciklussal, majd fájlba írni.
gyumolcsok = ["alma", "barack", "körte"]
file = open("gyumolcsok.txt", "w")
for gyumi in gyumolcsok:
file.write(f"{gyumi}\n")
file.close()
Fájlok olvasása¶
Egyszerű szöveges fájl olvasása¶
Egyszerű szöveges fájlokat (pl. txt) a következő módszerrel olvashatunk:
Hozzuk létre az input.txt
nevű fájlt a következő tartalommal:
Fájl tartalmának beolvasása listába¶
Az előző példában bemutatott módszerrel a probléma, hogy nem kerül eltárolásra a fájl tartalma.
Ehhez a readlines()
metódust használhatjuk, amely egy listába olvassa be a fájl sorait.