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:

  1. Fájlok a Pythonban – definíció:
  2. Példák bináris fájlokra a Pythonban
  3. Példák szöveges fájlokra a Pythonban
  4. Fájlokkal végzett műveletek a Pythonban
  5. 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:

  1. Dokumentum fájlok: .pdf, .doc, .xls stb.
  2. Kép fájlok: .png, .jpg, .gif, .bmp stb.
  3. Videó fájlok: .mp4, .3gp, .mkv, .avi stb.
  4. Audio fájlok: .mp3, .wav, .mka, .aac stb.
  5. Adatbázis fájlok: .mdb, .accde, .frm, .sqlite stb.
  6. Archív fájlok: .zip, .rar, .iso, .7z stb.
  7. Végrehajtható fájlok: .exe, .dll, .class stb.

Példák szöveges fájlokra a Pythonban:

  1. Web szabványok: html, XML, CSS, JSON stb.
  2. Forráskód: c, app, js, py, java stb.
  3. Dokumentumok: txt, tex, RTF stb.
  4. Táblázatos adatok: csv, tsv stb.
  5. 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. Files_in_Python

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.

Files_in_Python

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

View all posts →