Piton

Python fájlkezelés

Python fájlkezelés
Ebben a cikkben a Python fájlkezelést tárgyaljuk.

Meghatározás
A Pythonban a fájl egy olyan hely a lemezen, amelyet információk tárolására használnak, amelyekhez néhány név társul. Adatok tartós tárolására szolgál egy nem felejtő (nem felejtő eszközzel, akkor is, ha áramkimaradás esetén is megőrzi az adatokat) memóriában (pl. Merevlemez).

Szintaxis
file_pointer = open (fájlelhelyezés, módok, kódolás = encoding_type)
a kódolás opcionális paraméter

A fájlok a következő módok bármelyikében megnyithatók:

A fájl bináris módban történő megnyitásához fűzze a „b” jelet a fenti módokhoz.

Példa: A fájl bináris fájljának megnyitása readmode-ban az “rb” használatával.

Hogyan lehet belépni a python tolmácsba?

Nyissa meg a Linux terminált és írja be "piton" és nyomja meg az Enter billentyűt, így meglátjuk a python tolmácsot. Python3 + verziótípushoz „Python3”,  a következő információkat fogjuk látni a terminálon. Ha ellenőrizni akarjuk a Python verzióját, írja be „Python -v”.

A Python fájlban ezt a műveletet a következő sorrendben hajtják végre:

  1. Nyisson meg egy fájlt
  2. Olvasás, írás vagy hozzáfűzés: Ha megadjuk az írási módot, akkor a fájl írási módban megnyílik, ha létezik, ellenkező esetben a fájlt fogja létrehozni. Ez a függelék módra is érvényes. Olvasási módban, ha létezik fájl, akkor olvasási módban nyílik meg, különben dob FileNotFoundError kivétel.
  3. Zárja be a fájlt

Nyisson meg egy fájlt

Beépített módszer nyisd ki() használt.

Volt:

f = nyitott ("első fájl.txt ") # A pythonban az alapértelmezett az olvasási mód.
f = nyitott ("textfile.txt ", 'w') # írjon szöveges módban
f = nyitott ("abc.bmp ", 'r + b') # olvasás és írás bináris módban

Fájl bezárása

Beépített módszer Bezárás() használt.

Volt:

fp = open ("textfile.txt ", kódolás = 'utf-8')
# végezzen néhány fájlműveletet
fp.Bezárás()


A fájlok megnyitásának és bezárásának biztonságosabb módja kivételkezeléssel:

próbáld ki:
fp = open ("textfile.txt ", 'r', kódolás = 'utf-8')
# végezzen néhány fájlműveletet
végül:
fp.Bezárás()

Ezzel a módszerrel biztosítjuk, hogy a fájl mindig zárva legyen.

Fájlműveletek a val vel

A fájlművelet végrehajtásának legjobb módja és a leggyakrabban használt módszer utasítással. Ennek használata biztosítja, hogy a fájl bezáruljon, amikor a benne lévő blokk kilép.

Volt:

open ('textfile.txt ',' w ', kódolás =' utf-8 ') fp-ként:
# végezzen el néhány fájlműveletet
# állítás a blokkon kívül

Amikor blokkkal lépünk ki, a fájl automatikusan bezáródik.

Írás a fájlba

Ha fájlba akarunk írni, azt meg kell nyitnunk 'w' vagy 'a' függelékkel.

Fájlba történő íráshoz a python a következő beépített módszerekkel rendelkezik:

ír(): Ez a módszer a karakterláncot fájlba írja.

Volt:

a nyílt ("textfile.txt ", 'w', kódolás = 'utf-8'), mint f:
f.write ("Ez az első sor \ n")
f.írj ("Jó reggelt \ n")
f.write ("Ez egy példa a fájlírási műveletekre \ n")
f.write ("a fájl négy sort tartalmaz")

Ha megnyitjuk a text fájlt.txt fájlt, látjuk, hogy a fenti sorokat sikeresen írtuk.

írósorok () : Ez a módszer egy fájlba írja a húrok listáját.

Volt:

file_content = ["Ez az első sor \ n", "Jó reggelt \ n",
"Ez egy példa a fájlírási műveletekre \ n",
"a fájl négy sort tartalmaz"]
a nyílt ("textfile.txt ", 'w', kódolás = 'utf-8'), mint f:
f.írósorok (fájl_tartalom)

Olvasás fájlból

Fájl olvasásához Pythonban meg kell nyitnunk a fájlt 'r' olvasási módban.

Fájlból történő olvasáshoz a python a következő beépített módszerekkel rendelkezik:

olvas():   

olvassa el (4): Ez a módszer kiolvassa a fájl első 4 karakterét.

Volt:

fp = open ("textfile.txt ", 'r', encoding = 'utf8') # megadja a szövegfájl helyét.txt fájl
nyomtatás (fp.read (4)) # Elolvassa az első 4 karaktert
fp.Bezárás()

olvas() : Ez a módszer a fájl végéig olvasható.

Volt:

fp = open ("textfile.txt ", 'r', encoding = 'utf8') # megadja a szövegfájl helyét.txt fájl
nyomtatás (fp.read ()) # EOF-ig fog olvasni
fp.Bezárás()

readline (): Ez a módszer egyszerre egy sort olvas.

Volt:

fp = open ("textfile.txt ", 'r', encoding = 'utf8') # megadja a szövegfájl helyét.txt fájl
nyomtatás (fp.readline (), end = "") # Elolvassa az első sort
nyomtatás (fp.readline (), end = "") # A második sort fogja olvasni
fp.Bezárás()

readlines (): Ez a módszer beolvassa a fájl összes sorát, és listát ad vissza.

Volt:

fp = open ("textfile.txt ", 'r', encoding = 'utf8') # megadja a szövegfájl helyét.txt fájl
nyomtatás (fp.readlines ()) # olvassa el a fájl összes inét
fp.Bezárás()

hurokhoz: Ez a fájlolvasás leggyakrabban használt módja. Egy fájlt soronként olvashatunk egy forloop segítségével. Ez a fájlolvasás hatékony és gyors módja.

Volt:

fp = open ("textfile.txt ", 'r', encoding = 'utf-8') # megadja a szövegfájl helyét.txt fájl
az fp sorhoz:
nyomtatás (vonal, vég = ")
fp.Bezárás()

Mozgás egy fájlban

A fájlban való haladáshoz a következő módszereket használják.

Mondd(): Ezt a módszert használják az aktuális fájlpozíció lekérésére egy fájlban.

Volt:

a nyílt ("textfile.txt "," r "), mint fp: #provide location of textfile.txt fájl
fp.olvasni (6)
nyomtatás (fp.Mondd())
fp.Bezárás()

keresés (): Ez a módszer arra használta, hogy a fájl kurzort a fájl adott helyére vigye / helyezze.

Volt:

a nyílt ("textfile.txt "," r "), mint fp: #provide location of textfile.txt fájl
fp.keresni (7)
nyomtatás (fp.readline ())

csonka(): Ezzel a módszerrel a fájlt egy adott méretre módosíthatja / átméretezheti.

Volt:

# fájlba írás
a nyílt ("textfile.txt ", 'w', kódolás = 'utf-8'), mint f:
f.write ("Ez az első sor \ n")
f.írj ("Jó reggelt \ n")
f.write ("Ez egy példa a fájlírási műveletekre \ n")
f.write ("a fájl négy sort tartalmaz")
# Csonkolási módszer alkalmazása
fp = open ("textfile.txt "," a ") # megadja a szövegfájl helyét.txt fájl
fp.csonka (25)
fp.Bezárás()
# a fájl leolvasása a csonkolás után
fp = open ("textfile.txt "," r ")
nyomtatás (fp.olvas())

öblítés (): Ez a módszer öblít / tisztít egy puffert.

Volt:

fp = open ("textfile.txt "," w ") # megadja a szövegfájl helyét.txt fájl
fp.írj ("jó reggelt!\ n ")
fp.öblítés ()
fp.írj ("jó estét!")
fp.Bezárás()

Következtetés

A Pythonban a fájl egy hely a lemezen, amelyet információk tárolására használnak. A Python fájlkezelése egyszerű és egyszerű. A Pythonban különféle modulok állnak rendelkezésre a különböző típusú fájlok kezeléséhez.

Volt:

Fájltípus Python modul
csv csv
xml xml
excel xlrd
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...