Metóda read() súboru Python

Metoda Read Suboru Python



„Keď hovoríme o najlepšom programovacom jazyku pre začiatočníkov, Python je jedným z nich. Uľahčuje nám to množstvo vstavaných funkcií, ktoré pomáhajú pri vykonávaní rôznych úloh jednoducho využitím týchto funkcií „Pythonu“. Keď chceme urobiť nejakú úlohu na rôznych súboroch pomocou Pythonu, ako je otvorenie textového súboru v Pythone, čítanie tohto súboru, zápis údajov do nejakého súboru alebo zatvorenie súboru po otvorení, potom použijeme funkcie Pythonu ako „ read(), open(), close()” atď.

Tieto funkcie nám veľmi zjednodušujú a uľahčujú prácu. V tejto príručke podrobne rozoberieme metódu „file read()“ a vysvetlíme fungovanie tejto metódy v „Pythone“. Metóda „file read()“ pomáha pri čítaní textového súboru v Pythone. Keď musíme zo súboru prečítať nejaké údaje, použijeme metódu „file read()“ v „Pythone“. Môžeme čítať celé dáta zo súboru, ako aj konkrétne bajty zo súboru. Ak v metóde „read()“ spomenieme počet bajtov, tieto konkrétne bajty sa prečítajú, a ak sme v metóde „read()“ nepridali žiadnu hodnotu, jej predvolená hodnota je „-1, “ a načíta kompletné údaje zo súboru. Teraz si ukážeme syntax tejto metódy „file read()“ a potom túto metódu použijeme aj v našich kódoch.“

Príklad 1

Tu je súbor Python, ktorý chceme čítať pomocou metódy „file read()“. Tento súbor obsahuje údaje, ktoré sú zobrazené aj na snímke obrazovky nižšie. Teraz pokračujte a zistite, ako budeme tieto údaje čítať v kóde „Python“ pomocou metódy „file read()“.









Tu je aplikácia „Spyder“, ktorú používame v tejto príručke. Najprv umiestnime „w“ ako premennú a toto „w“ sa inicializuje pomocou funkcie „open()“. Funkcia pomáha pri otváraní súboru, ktorý je uvedený vo funkcii „open()“ ako prvý parameter. Prvý parameter je „w_file.txt“, ktorý tu otvárame, a potom máme „r“ ako druhý parameter. Toto „r“ znamená, že tento súbor otvárame len na účely čítania. Pomocou tejto metódy „read()“ zapíšeme objekt súboru. Napíšeme ho ako „w.read()“. Teraz sa načítajú údaje súboru „w_file.txt“ a údaje sa zobrazia aj na konzole, pretože sme túto metódu použili vo funkcii „print()“.







V aplikácii „Spyder“ stačí stlačiť „Shift + Enter“, aby ste získali výsledok. Údaje, ktoré sa nachádzajú v textovom súbore „w_file.txt“ sú zobrazené tu, pretože tento súbor čítame a vytlačíme údaje súboru v kóde „Python“ pomocou funkcií Pythonu.



Príklad 2

Znovu otvárame a čítame súbor „w_file.txt“, ale tu čítame konkrétne bajty zo súboru „w_file.txt“. V metóde „open()“ uvádzame názov súboru, ktorý chceme otvoriť a prečítať. V tejto metóde tiež píšeme „r“, pretože otvárame súbor „w_file.txt“ na čítanie jeho údajov. Nižšie máme metódu „read()“ v „print()“. Do tejto metódy „read()“ pridávame aj „28“, čo znamená, že sme v tejto metóde „read()“ zadali „28“ bajtov. Prečíta iba tento konkrétny bajt zo súboru a tiež zobrazí tieto údaje na konzole. Zadáme „w.read(28)“ do „print()“, takže „28“ bajtov zo súboru „w_file.txt“ sa načíta a vytlačí na konzole.

Pozri tu. Nie sú tu vytlačené všetky údaje súboru. Vytlačia sa len špecifikované bajty, pretože sme tieto bajty spomenuli v metóde „read()“ v kóde „Python“ vyššie.

Príklad 3

Textový súbor je zobrazený na snímke obrazovky nižšie. Tento súbor obsahuje niekoľko riadkov a tieto súbory zo súboru načítame a tiež vytlačíme celé údaje súboru na konzole.

„Údaje“ sú premennou, ktorú tu inicializujeme. Na inicializáciu tejto premennej sa používa metóda „open()“. Tu otvárame súbor „demofile.txt“. V tejto metóde napíšeme iba názov súboru. Potom vytlačíme názov súboru pomocou „názov“. Zapíšeme objekt súboru a potom „názov“. Objekt súboru sú „data“, takže napíšeme „data. meno“ v „tlači“. Pomáha pri tlači názvu súboru, ktorý sme tu otvorili.

Potom inicializujeme „data2“ metódou „read()“. Keď použijeme túto metódu „read()“, musíme objekt súboru zapísať touto metódou. Tu teda napíšeme „data.read()“, kde „data“ je objekt súboru a „read()“ je metóda na čítanie tohto súboru. Po prečítaní údajov chceme tieto údaje aj vytlačiť na konzole. Urobíme to vložením „data2“, ktorý obsahuje údaje súboru po prečítaní v metóde „print()“.

Teraz sa údaje „demofile.txt“ vykreslia na konzole. Potom musíme tento súbor zatvoriť. Na zatváranie súborov v „Pythone“ máme metódu „close()“, takže s objektom súboru použijeme metódu „close()“ a zapíšeme ho ako „data.close()“. Teraz skontrolujte výsledok tohto kódu.

Všetky údaje z vyššie uvedeného súboru sa načítajú a tiež vytlačia v tomto výsledku. Jednoducho použijeme metódu „read()“ na čítanie údajov v „Pythone“.

Príklad 4

Tu je nový textový súbor, ktorý budeme čítať v tomto kóde. Opäť použijeme metódu „read()“ na čítanie týchto údajov v kóde „Python“.

Najprv otvoríme tento súbor, ktorý sme ukázali vyššie. V metóde „open()“ sa vloží názov súboru, ktorý je „file2.txt“. Teraz sa tento súbor otvorí. Zobrazí sa aj názov tohto súboru, ktorý sme tu otvorili, pretože sme použili „a.name“ v „print()“, kde „a“ je objekt súboru. Potom inicializujeme „data_2“ metódou „a.read()“, takže údaje sa načítajú a uložia do premennej „data_a“. Po prečítaní dáta vytlačíme vložením premennej „data_a“ do „print()“. Na zatváranie súborov v „Pythone“ používame metódu „close()“ s objektom file.

Aj keď sa v tomto výsledku čítajú a tiež vykresľujú údaje zo súboru „file2.txt“, keďže sme do metódy „read()“ nepridali žiadne konkrétne bajty, v tomto výsledku sa vykreslia kompletné údaje z tohto súboru.

Príklad 5

Premenná „b“ je teraz v tomto kóde inicializovaná metódou „open()“ a do tejto metódy je vložený názov súboru. Potom vytlačíme názov súboru nižšie pomocou „b.name“ v „print()“. Potom máme premennú „lines_b“, ktorá je inicializovaná pomocou „b.read()“. Do metódy „read()“ vložíme aj niekoľko počtov bajtov, ktoré chceme v tomto príklade prečítať. Tu čítame „20“ bajtov vložením tohto čísla „20“ do metódy „read()“. Potom vytlačíme konkrétne bajtové dáta, ktoré získame zo súboru po prečítaní pomocou metódy „print()“. Tu môžete vidieť, že „lines_b“ je napísané v „print()“. Tento „riadok_b“ obsahuje 20 bajtov údajov, ktoré čítame zo súboru.

Najprv sa vykreslí názov súboru a potom sa tu v tomto výsledku prečíta a vytlačí 20 bajtov údajov z tohto súboru.

Záver

Táto príručka je o metóde „čítanie () súboru Python“. Túto metódu sme tu podrobne preskúmali a vysvetlili sme, že táto metóda nám pomáha pri čítaní údajov súboru v Pythone. Vysvetlili sme, že môžeme čítať konkrétne bajty z údajov a celé údaje. Vysvetlili sme tiež, že predvolená hodnota metódy „read()“ je „-1“, ktorá načíta kompletné údaje zo súboru, a ak chceme prečítať niektoré špecifické údaje o bajtoch, potom použijeme čísla bajtov v metóda „read()“. Preskúmali sme rôzne príklady, v ktorých sme prečítali úplné údaje zo súboru, ako aj niekoľko bajtov z údajov súboru.