Python File read() metode

Python File Read Metode



“Når vi taler om det bedste programmeringssprog for begyndere, er Python et af dem. Det letter os med en masse indbyggede funktioner, der hjælper med at udføre forskellige opgaver blot ved at bruge disse funktioner i 'Python'. Når vi ønsker at udføre en opgave på forskellige filer ved hjælp af Python, som at åbne en tekstfil i Python, læse den fil, skrive data til en fil eller lukke en fil efter åbning, så vil vi bruge Python-funktionerne som ' læs(), åbne(), luk()” osv.

Disse funktioner gør vores arbejde meget enkelt og nemt. I denne vejledning vil vi diskutere 'file read()'-metoden i detaljer og vil forklare funktionen af ​​denne metode i 'Python'. Metoden 'fil read()' hjælper med at læse tekstfilen i Python. Når vi skal læse nogle data fra filen, så vil vi bruge 'file read()' metoden i 'Python'. Vi kan læse hele data fra filen såvel som de specifikke bytes fra filen. Hvis vi nævner antallet af bytes i 'read()'-metoden, så vil disse specifikke bytes læse, og hvis vi ikke tilføjede nogen værdi i 'read()'-metoden, så er dens standardværdi '-1, ” og den læser de komplette data fra filen. Nu vil vi vise syntaksen for denne 'file read()'-metode, og så vil vi også bruge denne metode i vores koder.'

Eksempel 1

Her er Python-filen, som vi ønsker at læse ved hjælp af 'file read()'-metoden. Denne fil indeholder data, der også er vist på skærmbilledet nedenfor. Gå nu videre og se, hvordan vi læser disse data i 'Python'-kode ved hjælp af 'file read()'-metoden.









Her er 'Spyder'-appen, som vi bruger i denne guide. Vi placerer først 'w' som en variabel, og denne 'w' initialiseres med funktionen 'open()'. Funktionen hjælper med at åbne filen, som er givet inde i 'open()'-funktionen som en første parameter. Den første parameter er 'w_file.txt', som vi åbner her, og så har vi 'r' som den anden parameter. Dette 'r' betyder, at vi kun åbner denne fil til læseformål. Vi skriver filobjektet med denne 'read()'-metode. Vi skriver det som 'w.read()'. Nu vil dataene for 'w_file.txt' blive læst, og dataene vil også blive vist på konsollen, da vi har brugt denne metode i 'print()'-funktionen.







På 'Spyder'-appen trykker vi bare på 'Shift+Enter' for at få resultatet. De data, der er til stede i 'w_file.txt'-tekstfilen, vises her, fordi vi læser den fil og udskriver filens data i 'Python'-koden ved hjælp af Python-funktioner.



Eksempel 2

Vi åbner og læser igen 'w_file.txt', men her læser vi specifikke bytes fra filen 'w_file.txt'. I 'open()'-metoden nævner vi filnavnet, som vi vil åbne og læse. Vi skriver også 'r' i denne metode, fordi vi åbner 'w_file.txt' for at læse dens data. Nedenfor har vi 'read()'-metoden i 'print()'. Vi tilføjer også '28' i denne 'read()'-metode, hvilket betyder, at vi har specificeret '28' bytes i denne 'read()'-metode. Den læser kun den specifikke byte fra filen og viser også disse data på konsollen. Vi skriver 'w.read(28)' i 'print()', så '28' bytes fra 'w_file.txt' vil blive læst og udskrevet på konsollen.

Se her. Ikke alle data i filen udskrives her. Bare de angivne bytes udskrives, fordi vi har nævnt disse bytes i 'read()'-metoden i 'Python'-koden ovenfor.

Eksempel 3

Tekstfilen er vist på skærmbilledet nedenfor. Denne fil indeholder et par linjer, og vi læser disse filer fra filen og udskriver også hele filens data på konsollen.

'Dataen' er en variabel, som vi initialiserer her. Metoden 'open()' bruges til at initialisere den variabel. Vi åbner filen 'demofile.txt' her. Vi skriver bare filnavnet i denne metode. Derefter udskriver vi filnavnet ved hjælp af 'navnet'. Vi skriver filobjektet og derefter 'navn'. Objektet for filen er 'data', så vi skriver 'data. navn' i 'print'. Det hjælper med at udskrive navnet på den fil, som vi har åbnet her.

Herefter initialiserer vi 'data2' med metoden 'read()'. Når vi bruger denne 'read()' metode, skal vi skrive filobjektet med denne metode. Så vi skriver 'data.read()' her, hvor 'data' er objektet for filen og 'read()' er metoden til at læse den fil. Efter at have læst dataene, ønsker vi også at udskrive disse data på konsollen. Vi gør dette ved at sætte 'data2', som indeholder dataene i filen efter indlæsning af 'print()'-metoden.

Nu vil dataene for 'demofile.txt' blive gengivet på konsollen. Så er vi nødt til at lukke den fil. Til lukning af filer i 'Python' har vi metoden 'close()', så vi bruger 'close()'-metoden med filobjektet og skriver det som 'data.close()'. Tjek nu resultatet af denne kode.

Alle data fra ovenstående fil læses og udskrives også i dette resultat. Vi bruger simpelthen 'read()'-metoden til at læse dataene i 'Python'.

Eksempel 4

Her er den nye tekstfil, som vi vil læse i denne kode. Vi vil igen bruge 'read()'-metoden til at læse disse data i 'Python'-kode.

Først åbner vi denne fil, som vi har vist ovenfor. I “open()”-metoden indsættes filnavnet, som er “file2.txt”. Nu vil denne fil blive åbnet. Navnet på denne fil, som vi har åbnet her, vises også, fordi vi har brugt 'a.name' i 'print()', hvor 'a' er filobjektet her. Herefter initialiserer vi 'data_2' med 'a.read()'-metoden, så dataene bliver læst og gemt i 'data_a'-variablen. Efter at have læst, udskriver vi dataene ved at sætte 'data_a'-variablen i 'print()'. For at lukke filer i 'Python' bruger vi 'close()'-metoden med filobjektet.

Mens data fra filen 'file2.txt' læses og også gengives i dette resultat, da vi ikke tilføjede nogen specifikke bytes i 'read()'-metoden, gengives komplette data fra denne fil i dette resultat.

Eksempel 5

Variablen 'b' er nu initialiseret med metoden 'open()' i denne kode, og filnavnet indsættes i denne metode. Herefter udskriver vi filnavnet nedenfor ved at bruge 'b.name' i 'print()'. Så har vi variablen 'lines_b', som initialiseres med 'b.read()'. I 'read()'-metoden indsætter vi også nogle antal bytes, som vi ønsker at læse i dette eksempel. Her læser vi '20' bytes ved at sætte dette '20' tal i 'read()' metoden. Herefter udskriver vi de specifikke bytes data, som vi får fra filen efter læsning ved hjælp af “print()” metoden. Her kan du se, at 'lines_b' er skrevet i 'print()'. Denne 'lines_b' indeholder de 20 bytes data, som vi læser fra filen.

Filnavnet gengives først, og derefter læses og udskrives 20 bytes data fra denne fil her i dette resultat.

Konklusion

Denne vejledning handler om metoden 'Python file read()'. Vi har udforsket denne metode i dyb detaljer her og har forklaret, at denne metode hjælper os med at læse fildataene i Python. Vi har forklaret, at vi kan læse specifikke bytes fra dataene og hele dataene. Vi har også forklaret, at standardværdien for 'read()'-metoden er '-1', som læser de komplette data fra filen, og hvis vi ønsker at læse nogle specifikke bytes-data, så bruger vi bytes-tallene i 'read()' metode. Vi har udforsket forskellige eksempler, hvor vi har læst komplette data fra filen samt nogle bytes fra filens data.