Ez a cikk segít az olvasónak megérteni az alapvető Python fájlokat és fájlkezelést, valamint néhány alapvető alkalmazást a valóságban. A Visual Studio Code-ot fogjuk használni kódeditorunként. Ha még nem telepítette a Visual Studio Code-ot, az utasításokat az első blogban találja.
Python fájlok – tartalomjegyzék:
- Fájlok a Pythonban – definíció:
- Példák bináris fájlokra a Pythonban
- Példák szöveges fájlokra a Pythonban
- Fájlokkal végzett műveletek a Pythonban
- Funkciók, amelyek a fájlok olvasásában részt vesznek a Pythonban
Fájlok a Pythonban – definíció:
A fájl egy entitás, amely információt tárol. Ez az információ bármilyen típusú lehet, például szöveg, képek, videók vagy bármilyen zene. A Pythonban beépített funkciók állnak rendelkezésre, amelyek fájlokkal végzett műveletekhez használhatók.
Példák bináris fájlokra a Pythonban:
- Dokumentum fájlok: .pdf, .doc, .xls stb.
- Kép fájlok: .png, .jpg, .gif, .bmp stb.
- Videó fájlok: .mp4, .3gp, .mkv, .avi stb.
- Audio fájlok: .mp3, .wav, .mka, .aac stb.
- Adatbázis fájlok: .mdb, .accde, .frm, .sqlite stb.
- Archív fájlok: .zip, .rar, .iso, .7z stb.
- Végrehajtható fájlok: .exe, .dll, .class stb.
Példák szöveges fájlokra a Pythonban:
- Web szabványok: html, XML, CSS, JSON stb.
- Forráskód: c, app, js, py, java stb.
- Dokumentumok: txt, tex, RTF stb.
- Táblázatos adatok: csv, tsv stb.
- Konfiguráció: ini, cfg, reg stb.
Fájlokkal végzett műveletek a Pythonban
Fájl megnyitása a Pythonban:
A open() függvény a Pythonban fájlok megnyitására szolgál. Ez a függvény két argumentumot fogad el, az egyik a fájl neve, a másik pedig a megnyitás módja. Számos megnyitási mód létezik, például olvasási mód, írási mód és mások.
Fedezzük fel a szintaxist:
# Fájl megnyitása a Pythonban File=open(“filename”,”mode”)A fájl megnyitásának módjai:
“r”:– ezt olvasási módba való fájl megnyitására használják.
“w”: – ezt írási módba való fájl megnyitására használják.
“x”: – ezt kizárólagos fájl létrehozására használják. Ha a fájl nem létezik, a művelet meghiúsul.
“a”: – ezt akkor használják, amikor egy fájlhoz szeretnének hozzáfűzni anélkül, hogy a fájlt levágnák. Ha a fájl nem létezik, akkor ez új fájlt hoz létre.
“t”: – ezt szöveges módban való fájl megnyitására használják.
“b”: – ezt bináris módban való fájl megnyitására használják.
“+”: – ezt akkor használják, amikor a felhasználó frissíteni szeretné a fájlt.
Megjegyzés:
A bináris fájlokkal végzett műveletek az alábbiak szerint alakulnak.
Nyissunk meg egy fájlt a fent tárgyalt módszerek segítségével. A kód az alábbiakban látható. Mivel nincs fájlunk, létrehozunk egy fájlt, majd megnyitjuk azt.
x="új fájl megnyitása" with open("new","w") as f: f.write(x)
A fenti kódban létrehozunk egy x nevű karakterlánc változót, amely tartalmazza a “új fájl megnyitása” szöveget, ezt a karakterlánc változót írjuk be a “new” fájlba írási módszerrel. Itt a “with” kulcsszót használjuk, mivel ez kezeli a fájl bezárását. Tehát egy fájlt nyitunk meg írási formátumban, és az x karakterláncot írjuk a fájlba.
Most olvassuk el ugyanazt a fájlt.
x="új fájl megnyitása \n új fájl írása" with open("new","r") as f: print(f.read())
A fenti kódban megnyitjuk a “new” fájlt, amelyet az előző kódban írtunk, és olvasási formátumban nyitjuk meg. Ne feledje, hogy a read() függvényt használjuk a fájl olvasására. Futtassuk és nézzük meg az eredményt.
#kimenet Új fájl nyílik
Funkciók, amelyek a fájlok olvasásában részt vesznek a Pythonban
Három funkció vesz részt a fájlok olvasási műveletében.
Read():Ezt a funkciót akkor használják, amikor a felhasználó az összes információt szeretné elolvasni a fájlban.
x="új fájl megnyitása \n új fájl írása" with open("new","r") as f: print(f.read())Readline():
Ezt a funkciót akkor használják, amikor a felhasználó soronként szeretné olvasni a fájlt.
x="új fájl megnyitása \n új fájl írása" with open("new","r") as f: print(f.readline())Readlines():
Ezt a funkciót az összes sor elolvasására használják, de soronként, ami növeli a memória kezelésének hatékonyságát.
x="új fájl megnyitása \n új fájl írása" with open("new","r") as f: print(f.readlines())
Fájl hozzáfűzése:
Ahogy fentebb tárgyaltuk, fájlt fogunk megnyitni hozzáfűzési módban, amely “a+” a hozzáfűzéshez. A kód az alábbiakban látható.
x="új fájl megnyitása" with open("new","a+") as f: f.write("Helló világ")
A fájl olvasása a hozzáfűzött sor megtekintéséhez: x="új fájl megnyitása" with open("new","r") as f: print(f.read())
Fedezzük fel az eredményt:
új fájl megnyitásaHelló világ
Fájl átnevezése:
A fájl átnevezéséhez a Python “os” moduljában található módszereket fogjuk használni. A kód az alábbiakban látható.
import os os.rename("new.txt","example.txt")
A fenti kódban importáljuk az “os” modult, és a “rename” módszert használjuk a fájl átnevezésére, amelyet “new”-ről “example”-ra változtatunk.
Fájl eltávolítása:
A fájlok eltávolításához ugyanazt az “os” modult fogjuk használni, amelyet a fájl átnevezéséhez használtunk. A kód példája az alábbiakban látható.
import os os.remove("example.txt")
Fájl másolása:
A fájl másolásához ugyanazt az “os” modult fogjuk használni, amelyet a fájl átnevezéséhez és eltávolításához használtunk. A kód példája az alábbiakban látható.
import os os.system("cp example example1")
Fájl áthelyezése:
A fájl áthelyezéséhez ugyanazt az “os” modult fogjuk használni, amelyet fentebb használtunk. A kód példája az alábbiakban látható.
import os os.system("mv source destination")
Ebben a blogban néhány alapvető dolgot tárgyaltunk a Python fájlokkal kapcsolatban. A következő blogbejegyzésben az összegyűjtött tudást fogjuk gyakorlatban alkalmazni.

Érdemes megnézni a JavaScript tanfolyamunkat kezdőtől a haladó szintig.
Robert Whitney
JavaScript szakértő és oktató, aki IT osztályokat mentorál. Fő célja, hogy növelje a csapat termelékenységét azáltal, hogy megtanítja másoknak, hogyan működjenek együtt hatékonyan a kódolás során.
Python Course From Beginner to Advanced in 11 blog posts:
- Python tuple-ök, listák, halmazok és szótárak. 3. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Python függvények. 7. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Bevezetés a Python tanfolyamba. 1. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Változók és adattípusok a Pythonban. 2. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Python halmazok és szótárak. 4. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Python osztályok és objektumok. 9. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Fájlok Pythonban. 10. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben
- Ciklusok a Pythonban. 6. rész Python tanfolyam kezdőtől haladóig 11 blogbejegyzésben
- Haladó funkciók a Pythonban. 8. rész Python tanfolyam kezdőtől a haladóig 11 blogbejegyzésben