Ha a Python nyelven a legtriviálisabb programokon túlmenően programoz, akkor általában olyan fájlokból kell adatokat olvasnia és adatokat írnia, amelyek a programon kívül léteznek. A Python egyszerű mechanizmusokat biztosít bizonyos fájlok elérésére és módosítására az alapnyelv részét képező szabványos függvények használatával.
Nyissa meg a Fájlokat Pythonban
1. lépés
Döntse el a használati szabályzatot. A fájl megnyitása előtt tudnia kell, hogy olvasnia kell-e a fájlból, vagy írnia kell a fájlba. Csak a valóban szükséges engedélyekkel nyissa meg a fájlt, és ne nyisson meg írás-olvasás módban, ha csak olvasnia kell belőle. Ez megakadályozza, hogy véletlenül olyan fájlba írjanak, amelybe nem szabad írni.
A nap videója
2. lépés
Döntse el, hogy ASCII vagy bináris módot kíván-e használni. Ha szöveget olvas, érdemes ASCII módot használnia. Ha bináris adatokat olvas, használja a bináris módot. Ez a mód a sorvégeket az operációs rendszer által használt módra fordítja.
3. lépés
Hozd létre a mód karakterláncot. Az első karakter olvasási vagy írási mód. Ha bináris módban szeretné megnyitni, adjon hozzá egy "b" karaktert a karakterlánc végéhez. Például ASCII módban történő olvasáshoz a mód karakterlánc "r", bináris módban történő íráshoz pedig "wb" legyen.
4. lépés
Nyissa meg a fájlt az Open funkcióval. Tárolja az eredményül kapott fájlobjektumot egy változóban. Például:
f = nyitott ("/fájlnév/ide megy", "r")
Olvassa el a Python fájljaiból
1. lépés
Iteráljon minden sorban. Egy fájlobjektum gyűjteményként használható a "for" ciklussal. A for utasítással egy fájl összes sorát át lehet ismételni (gyakori művelet).
f sor esetén: nyomtatási sor
2. lépés
Keressen a fájl egy bizonyos pontjára. A fájlok olvasása nem mindig szekvenciálisan történik, ezért gyakran meg kell keresni a fájl egy bizonyos pontját, mielőtt a fájlból olvasnánk. Ezt egy fájlobjektum seek metódusával teheti meg.
3. lépés
Bináris adatok olvasása fájlból. Egy fájlobjektum olvasási módszerével tetszőleges számú bájtot olvashat ki egy fájlból.
Írjon a Python Files-ba
1. lépés
Adatok írása fájlba. Ha egy fájlt írási módban nyit meg, akkor ASCII vagy bináris adatot írhat rá. Ez egy fájlobjektum írási metódusával történik.
f.write("Ez egy kis szöveg")
2. lépés
Objektumok írása fájlba. Ha el kell mentenie egy objektum belső állapotát, akkor "pácolhatja". Egy tárgy pácolásához először importálnia kell a pác modult. Ezek után a pácle.dump funkcióval szinte bármilyen tárgyat bepácolhatunk.
import pác pácle.dump (any_object, f)
3. lépés
Zárja be a fájlt. Az írás befejezése után be kell zárnia a fájlt. Ez biztosítja, hogy az összes puffer kiürül, és a fájl ne legyen zárolva, így más programok hozzáférhetnek. Ez egy fájlobjektum bezárási metódusával történik.
f.close()