Metoda read() souboru Pythonu

Metoda Read Souboru Pythonu



„Když mluvíme o nejlepším programovacím jazyce pro začátečníky, Python je jedním z nich. Usnadňuje nám to spoustu vestavěných funkcí, které pomáhají při provádění různých úkolů jednoduše pomocí těchto funkcí „Pythonu“. Když chceme s pomocí Pythonu udělat nějakou úlohu na různých souborech, jako je otevření textového souboru v Pythonu, čtení tohoto souboru, zápis dat do nějakého souboru nebo zavření souboru po otevření, pak využijeme funkce Pythonu jako „ read(), open(), close()” atd.

Tyto funkce nám velmi zjednodušují a usnadňují práci. V této příručce podrobně probereme metodu „file read()“ a vysvětlíme fungování této metody v „Pythonu“. Metoda „file read()“ pomáhá při čtení textového souboru v Pythonu. Když musíme přečíst nějaká data ze souboru, pak použijeme metodu „file read()“ v „Pythonu“. Můžeme číst celá data ze souboru i konkrétní bajty ze souboru. Pokud zmíníme počet bajtů v metodě „read()“, pak se tyto konkrétní bajty přečtou, a pokud jsme v metodě „read()“ nepřidali žádnou hodnotu, pak její výchozí hodnota je „-1, “ a přečte kompletní data ze souboru. Nyní si ukážeme syntaxi této metody „file read()“ a poté tuto metodu použijeme i v našich kódech.“

Příklad 1

Zde je soubor Pythonu, který chceme číst pomocí metody „file read()“. Tento soubor obsahuje data, která jsou také zobrazena na níže uvedeném snímku obrazovky. Nyní pokračujte a podívejte se, jak budeme tato data číst v kódu „Python“ pomocí metody „file read()“.









Zde je aplikace „Spyder“, kterou používáme v této příručce. Nejprve umístíme „w“ jako proměnnou a toto „w“ se inicializuje funkcí „open()“. Funkce pomáhá při otevírání souboru, který je uveden ve funkci „open()“ jako první parametr. První parametr je „w_file.txt“, který zde otevíráme, a jako druhý parametr máme „r“. Toto „r“ znamená, že tento soubor otevíráme pouze pro účely čtení. Pomocí této metody „read()“ zapisujeme objekt file. Zapíšeme jej jako „w.read()“. Nyní budou načtena data souboru „w_file.txt“ a data se také zobrazí na konzole, protože jsme tuto metodu použili ve funkci „print()“.







V aplikaci „Spyder“ stačí stisknout „Shift+Enter“, abychom získali výsledek. Zde jsou zobrazena data, která jsou přítomna v textovém souboru „w_file.txt“, protože tento soubor načteme a vytiskneme data souboru v kódu „Python“ pomocí funkcí Pythonu.



Příklad 2

Znovu otevíráme a čteme „w_file.txt“, ale zde čteme konkrétní bajty ze souboru „w_file.txt“. V metodě „open()“ zmíníme název souboru, který chceme otevřít a přečíst. V této metodě také píšeme „r“, protože otevíráme soubor „w_file.txt“ pro čtení jeho dat. Níže máme metodu „read()“ v „print()“. Do této metody „read()“ přidáváme také „28“, což znamená, že jsme v této metodě „read()“ zadali „28“ bajtů. Přečte pouze tento konkrétní bajt ze souboru a také zobrazí tato data na konzole. Zadáme „w.read(28)“ do „print()“, takže „28“ bajtů ze souboru „w_file.txt“ bude načteno a vytištěno na konzoli.

Viz zde. Nejsou zde vytištěna všechna data souboru. Vytisknou se pouze zadané bajty, protože jsme tyto bajty zmínili v metodě „read()“ v kódu „Python“ výše.

Příklad 3

Textový soubor je zobrazen na níže uvedeném snímku obrazovky. Tento soubor obsahuje několik řádků a my tyto soubory ze souboru načteme a také vytiskneme celá data souboru na konzoli.

„Data“ jsou proměnná, kterou zde inicializujeme. Pro inicializaci této proměnné se používá metoda „open()“. Zde otevíráme soubor „demofile.txt“. V této metodě zapíšeme pouze název souboru. Poté vytiskneme název souboru pomocí „jména“. Zapíšeme objekt souboru a poté „name“. Objekt souboru jsou „data“, takže zadáme „data. jméno“ v „tisku“. Pomáhá při tisku názvu souboru, který jsme zde otevřeli.

Poté inicializujeme „data2“ metodou „read()“. Když použijeme tuto metodu „read()“, musíme zapsat objekt file touto metodou. Zde tedy napíšeme „data.read()“, kde „data“ je objekt souboru a „read()“ je metoda pro čtení tohoto souboru. Po přečtení dat chceme tato data také vytisknout na konzoli. Toho dosáhneme vložením „data2“, která obsahuje data souboru po přečtení v metodě „print()“.

Nyní budou data „demofile.txt“ vykreslena na konzoli. Poté musíme tento soubor zavřít. Pro uzavírání souborů v „Pythonu“ máme metodu „close()“, takže s objektem file použijeme metodu „close()“ a zapíšeme ji jako „data.close()“. Nyní zkontrolujte výsledek tohoto kódu.

V tomto výsledku jsou načtena a také vytištěna všechna data z výše uvedeného souboru. Pro čtení dat v „Pythonu“ jednoduše použijeme metodu „read()“.

Příklad 4

Zde je nový textový soubor, který budeme číst v tomto kódu. Opět použijeme metodu „read()“ pro čtení těchto dat v kódu „Python“.

Nejprve otevřeme tento soubor, který jsme si ukázali výše. V metodě „open()“ se vloží název souboru, který je „file2.txt“. Nyní bude tento soubor otevřen. Název tohoto souboru, který jsme zde otevřeli, je také zobrazen, protože jsme použili „a.name“ v „print()“, kde „a“ je zde objekt souboru. Poté inicializujeme „data_2“ metodou „a.read()“, takže data budou načtena a uložena do proměnné „data_a“. Po přečtení data vytiskneme vložením proměnné „data_a“ do „print()“. Pro uzavření souborů v „Pythonu“ používáme metodu „close()“ s objektem file.

Zatímco se v tomto výsledku čtou a také vykreslují data ze souboru „file2.txt“, protože jsme do metody „read()“ nepřidali žádné konkrétní bajty, v tomto výsledku se vykreslují kompletní data z tohoto souboru.

Příklad 5

Proměnná „b“ je nyní v tomto kódu inicializována metodou „open()“ a do této metody je vložen název souboru. Poté vytiskneme níže uvedený název souboru pomocí „b.name“ v „print()“. Pak máme proměnnou „lines_b“, která je inicializována pomocí „b.read()“. V metodě „read()“ také vložíme několik bajtů, které chceme v tomto příkladu přečíst. Zde čteme „20“ bajtů vložením tohoto „20“ čísla do metody „read()“. Poté vytiskneme konkrétní data bajtů, která ze souboru získáme po přečtení pomocí metody „print()“. Zde můžete vidět, že „lines_b“ je zapsáno v „print()“. Tento „řádky_b“ obsahuje 20 bajtů dat, která jsme ze souboru načetli.

Nejprve se vykreslí název souboru a poté se zde v tomto výsledku přečte a vytiskne 20 bajtů dat z tohoto souboru.

Závěr

Tato příručka je celá o metodě „čtení() souboru Pythonu“. Tuto metodu jsme zde podrobně prozkoumali a vysvětlili jsme, že tato metoda nám pomáhá při čtení dat souboru v Pythonu. Vysvětlili jsme, že z dat můžeme číst konkrétní bajty a celá data. Vysvětlili jsme také, že výchozí hodnota metody „read()“ je „-1“, která čte kompletní data ze souboru, a pokud chceme číst některá konkrétní data bajtů, použijeme čísla bajtů v metoda „read()“. Prozkoumali jsme různé příklady, ve kterých jsme načetli kompletní data ze souboru a také některé bajty z dat souboru.