Python File read() metódus

Python File Read Metodus



„Amikor a kezdőknek szánt legjobb programozási nyelvről beszélünk, a Python ezek közé tartozik. Számos beépített funkcióval segít bennünket, amelyek a „Python” ezen funkcióinak felhasználásával segítik a különféle feladatok elvégzését. Ha különböző fájlokon szeretnénk valamilyen feladatot végrehajtani a Python segítségével, például megnyitni egy szöveges fájlt Pythonban, elolvasni azt, adatokat írni valamilyen fájlba, vagy megnyitás után bezárni egy fájlt, akkor a Python függvényeket fogjuk használni, mint pl. read(), open(), close()” stb.

Ezek a funkciók nagyon egyszerűvé és könnyűvé teszik munkánkat. Ebben az útmutatóban részletesen tárgyaljuk a „file read()” metódust, és elmagyarázzuk ennek a metódusnak a működését a „Pythonban”. A „file read()” metódus segít a szöveges fájl beolvasásában Pythonban. Ha ki kell olvasnunk néhány adatot a fájlból, akkor a „file read()” metódust használjuk a „Python”-ban. A teljes adatot ki tudjuk olvasni a fájlból, valamint a fájl egyes bájtjait. Ha a „read()” metódusban megemlítjük a bájtok számát, akkor ezek a konkrét bájtok beolvasásra kerülnek, ha pedig a „read()” metódusban nem adtunk hozzá értéket, akkor az alapértelmezett értéke „-1, ” és beolvassa a teljes adatot a fájlból. Most megmutatjuk ennek a „file read()” metódusnak a szintaxisát, majd ezt a metódust használjuk a kódjainkban is.

1. példa

Itt van a Python fájl, amelyet a „file read()” metódus segítségével szeretnénk elolvasni. Ez a fájl olyan adatokat tartalmaz, amelyek az alábbi képernyőképen is láthatók. Most menjen előre, és nézze meg, hogyan olvassuk be ezeket az adatokat a „Python” kódban a „file read()” metódus segítségével.









Itt van a „Spyder” alkalmazás, amelyet ebben az útmutatóban használunk. Először a „w”-t helyezzük el változóként, és ezt a „w”-t az „open()” függvénnyel inicializáljuk. A függvény segít a fájl megnyitásában, amely az „open()” függvényben első paraméterként szerepel. Az első paraméter a „w_file.txt”, amelyet itt nyitunk meg, majd az „r” a második paraméter. Ez az „r” azt jelenti, hogy ezt a fájlt csak olvasásra nyitjuk meg. A fájlobjektumot ezzel a „read()” metódussal írjuk. Ezt úgy írjuk, hogy „w.read()”. Most a „w_file.txt” adatai lesznek beolvasva, és az adatok megjelennek a konzolon is, ahogy ezt a módszert használtuk a „print()” függvényben.







A „Spyder” alkalmazásban csak nyomja meg a „Shift+Enter” gombot az eredmény eléréséhez. A „w_file.txt” szövegfájlban található adatok jelennek meg itt, mert azt a fájlt olvassuk be, és Python függvények segítségével kinyomtatjuk a „Python” kódban lévő fájl adatait.



2. példa

Ismét megnyitjuk és beolvassuk a „w_file.txt” fájlt, de itt bizonyos bájtokat olvasunk a „w_file.txt” fájlból. Az „open()” metódusban megemlítjük a megnyitni és olvasni kívánt fájl nevét. Ebben a metódusban „r”-t is írunk, mert megnyitjuk a „w_file.txt” fájlt az adatainak olvasásához. Alább található a „read()” metódus a „print()”-ben. Ebben a „read()” metódusban a „28”-at is hozzáadjuk, ami azt jelenti, hogy „28” bájtot adtunk meg ebben a „read()” metódusban. Csak az adott bájtot olvassa be a fájlból, és ezeket az adatokat is megjeleníti a konzolon. Beírjuk a „w.read(28)” parancsot a „print()” mezőbe, így a „w_file.txt” fájlból „28” bájt lesz beolvasva és kinyomtatva a konzolon.

Lásd itt. A fájl nem minden adata kerül kinyomtatásra itt. Csak a megadott bájtok kerülnek kinyomtatásra, mert ezeket a bájtokat említettük a „read()” metódusban a fenti „Python” kódban.

3. példa

A szöveges fájl az alábbi képernyőképen látható. Ez a fájl néhány sort tartalmaz, és ezeket a fájlokat kiolvassuk a fájlból, és ki is nyomtatjuk a fájl teljes adatát a konzolon.

Az „adat” egy olyan változó, amelyet itt inicializálunk. Az „open()” metódus a változó inicializálására szolgál. Itt nyitjuk meg a „demofile.txt” fájlt. Ebben a metódusban csak a fájlnevet írjuk. Ezután a „név” segítségével kinyomtatjuk a fájlnevet. Írjuk a fájl objektumot, majd a „name”-t. A fájl objektuma a „data”, ezért beírjuk a „data. név” a „nyomtatásban”. Segít az itt megnyitott fájl nevének kinyomtatásában.

Ezt követően inicializáljuk a „data2”-t a „read()” metódussal. Amikor ezt a „read()” metódust használjuk, a fájlobjektumot ezzel a metódussal kell írnunk. Tehát ide írjuk be a „data.read()” kifejezést, amelyben az „data” a fájl objektuma, a „read()” pedig a fájl olvasásának módja. Az adatok kiolvasása után azokat az adatokat is ki akarjuk nyomtatni a konzolra. Ezt úgy tehetjük meg, hogy „adat2”-t teszünk, amely a „print()” metódusban történő olvasás után tartalmazza a fájl adatait.

Most a „demofile.txt” adatai jelennek meg a konzolon. Ezután be kell zárnunk a fájlt. A „Python” fájlok bezárásához a „close()” metódus áll rendelkezésünkre, tehát a „close()” metódust használjuk a fájlobjektummal, és „data.close()”-ként írjuk. Most ellenőrizze ennek a kódnak az eredményét.

A fenti fájl összes adata beolvasásra és kinyomtatásra kerül ebben az eredményben. Egyszerűen a „read()” metódust használjuk a „Python” adatok olvasásához.

4. példa

Itt van az új szövegfájl, amelyet ebben a kódban fogunk olvasni. Ismét a „read()” módszert fogjuk használni az adatok „Python” kódban történő olvasásához.

Először megnyitjuk ezt a fentebb bemutatott fájlt. Az „open()” metódusban a fájlnév beszúrásra kerül, ami „file2.txt”. Most ez a fájl megnyílik. Ennek az itt megnyitott fájlnak a neve is megjelenik, mert az „a.name”-t használtuk a „print()”-ben, ahol az „a” itt a fájlobjektum. Ezt követően inicializáljuk a „data_2”-t az „a.read()” metódussal, így az adatok beolvasása és tárolása a „data_a” változóban történik. Az olvasás után kinyomtatjuk az adatokat úgy, hogy a 'data_a' változót a 'print()-be helyezzük'. A 'Python' fájlok bezárásához a 'close()' metódust használjuk a fájlobjektummal.

Míg a „file2.txt” fájl adatai beolvasásra és megjelenítésre kerülnek ebben az eredményben, mivel nem adtunk hozzá konkrét bájtokat a „read()” metódushoz, a fájl teljes adatai jelennek meg ebben az eredményben.

5. példa

A „b” változó most az „open()” metódussal inicializálva van ebben a kódban, és a fájlnév beszúrásra kerül ebbe a metódusba. Ezt követően kinyomtatjuk az alábbi fájlnevet a 'b.name' használatával a 'print()'-ben. Ezután megkapjuk a „lines_b” változót, amelyet a „b.read()”-vel inicializálunk. A „read()” metódusban beszúrunk néhány számú bájtot is, amelyeket ebben a példában ki szeretnénk olvasni. Itt „20” bájtot olvasunk, ha ezt a „20” számot a „read()” metódusba helyezzük. Ezt követően a “print()” metódus segítségével kinyomtatjuk azokat a konkrét byte-os adatokat, amelyeket a fájlból beolvasás után kapunk. Itt láthatja, hogy a „lines_b” a „print()”-ben van írva. Ez a „vonalak_b” azt a 20 bájtnyi adatot tartalmazza, amelyet a fájlból olvasunk.

A rendszer először a fájl nevét jeleníti meg, majd 20 bájtnyi adatot olvas ki és nyomtat ki a fájlból ebben az eredményben.

Következtetés

Ez az útmutató a „Python file read()” metódusról szól. Itt részletesen megvizsgáltuk ezt a módszert, és elmagyaráztuk, hogy ez a módszer segít nekünk a fájladatok Pythonban történő beolvasásában. Elmagyaráztuk, hogy bizonyos bájtokat tudunk kiolvasni az adatokból és a teljes adatból. Azt is elmagyaráztuk, hogy a 'read()' metódus alapértelmezett értéke '-1', amely a teljes adatot kiolvassa a fájlból, és ha bizonyos bájtadatokat szeretnénk olvasni, akkor a bájtszámokat használjuk a 'read()' metódus. Különféle példákat vizsgáltunk meg, amelyekben teljes adatot olvastunk ki a fájlból, valamint néhány bájtot a fájl adataiból.