Python File read() Metode

Python File Read Metode



«Når vi snakker om det beste programmeringsspråket for nybegynnere, er Python en av dem. Det forenkler oss med mange innebygde funksjoner som hjelper til med å utføre forskjellige oppgaver ganske enkelt ved å bruke disse funksjonene til 'Python'. Når vi ønsker å gjøre en oppgave på forskjellige filer ved hjelp av Python, som å åpne en tekstfil i Python, lese den filen, skrive data til en fil eller lukke en fil etter åpning, så vil vi bruke Python-funksjonene som ' les(), åpne(), lukk()” osv.

Disse funksjonene gjør arbeidet vårt veldig enkelt og enkelt. I denne veiledningen vil vi diskutere 'file read()'-metoden i detalj og vil forklare funksjonen til denne metoden i 'Python'. 'File read()'-metoden hjelper til med å lese tekstfilen i Python. Når vi må lese noen data fra filen, vil vi bruke 'file read()'-metoden i 'Python'. Vi kan lese hele dataene fra filen så vel som de spesifikke bytene fra filen. Hvis vi nevner antall byte i 'read()'-metoden, vil disse spesifikke bytene lese, og hvis vi ikke la til noen verdi i 'read()'-metoden, er standardverdien '-1, ” og den leser de fullstendige dataene fra filen. Nå vil vi vise syntaksen til denne 'file read()'-metoden, og så vil vi bruke denne metoden i kodene våre også.'

Eksempel 1

Her er Python-filen som vi ønsker å lese ved hjelp av 'file read()'-metoden. Denne filen inneholder data som også vises i skjermbildet nedenfor. Gå nå videre og se hvordan vi vil lese disse dataene i 'Python'-kode ved hjelp av 'file read()'-metoden.









Her er 'Spyder'-appen som vi bruker i denne veiledningen. Vi plasserer først 'w' som en variabel, og denne 'w' initialiseres med 'open()'-funksjonen. Funksjonen hjelper til med å åpne filen, som er gitt inne i 'open()'-funksjonen som en første parameter. Den første parameteren er 'w_file.txt', som vi åpner her, og så har vi 'r' som den andre parameteren. Denne 'r' betyr at vi åpner denne filen kun for leseformål. Vi skriver filobjektet med denne 'read()'-metoden. Vi skriver det som 'w.read()'. Nå vil dataene til 'w_file.txt' bli lest, og dataene vil også vises på konsollen ettersom vi har brukt denne metoden i 'print()'-funksjonen.







På «Spyder»-appen trykker vi bare «Shift+Enter» for å få resultatet. Dataene som finnes i 'w_file.txt'-tekstfilen vises her fordi vi leser den filen og skriver ut dataene til filen i 'Python'-koden ved hjelp av Python-funksjoner.



Eksempel 2

Vi åpner og leser 'w_file.txt' igjen, men her leser vi spesifikke byte fra filen 'w_file.txt'. I 'open()'-metoden nevner vi filnavnet som vi ønsker å åpne og lese. Vi skriver også 'r' i denne metoden fordi vi åpner 'w_file.txt' for å lese dataene. Nedenfor har vi 'read()'-metoden i 'print()'. Vi legger også til '28' i denne 'read()'-metoden, noe som betyr at vi har spesifisert '28' byte i denne 'read()'-metoden. Den leser bare den spesifikke byten fra filen og viser også disse dataene på konsollen. Vi skriver 'w.read(28)' i 'print()' så '28' byte fra 'w_file.txt' vil bli lest og skrevet ut på konsollen.

Se her. Ikke alle dataene til filen skrives ut her. Bare de angitte bytene skrives ut fordi vi har nevnt disse bytene i 'read()'-metoden i 'Python'-koden ovenfor.

Eksempel 3

Tekstfilen vises i skjermbildet nedenfor. Denne filen inneholder noen få linjer, og vi vil lese disse filene fra filen og også skrive ut hele filens data på konsollen.

'Data' er en variabel som vi initialiserer her. 'open()'-metoden brukes for å initialisere den variabelen. Vi åpner filen 'demofile.txt' her. Vi skriver bare filnavnet i denne metoden. Deretter skriver vi ut filnavnet ved hjelp av 'navnet'. Vi skriver filobjektet og deretter 'navn'. Objektet for filen er 'data', så vi skriver inn 'data. navn' i 'utskriften'. Det hjelper med å skrive ut navnet på filen som vi har åpnet her.

Etter dette initialiserer vi 'data2' med 'read()'-metoden. Når vi bruker denne 'read()'-metoden, må vi skrive filobjektet med denne metoden. Så vi skriver 'data.read()' her, der 'data' er objektet til filen og 'read()' er metoden for å lese den filen. Etter å ha lest dataene, ønsker vi også å skrive ut disse dataene på konsollen. Vi gjør dette ved å sette 'data2', som inneholder dataene til filen etter å ha lest inn 'print()'-metoden.

Nå vil dataene til 'demofile.txt' bli gjengitt på konsollen. Da må vi lukke den filen. For å lukke filer i 'Python', har vi 'close()'-metoden, så vi bruker 'close()'-metoden med filobjektet og skriver det som 'data.close()'. Sjekk nå resultatet av denne koden.

Alle dataene fra filen ovenfor leses og skrives også ut i dette resultatet. Vi bruker ganske enkelt 'read()'-metoden for å lese dataene i 'Python'.

Eksempel 4

Her er den nye tekstfilen, som vi skal lese i denne koden. Vi vil igjen bruke 'read()'-metoden for å lese disse dataene i 'Python'-koden.

Først åpner vi denne filen som vi har vist ovenfor. I “open()”-metoden settes filnavnet inn, som er “file2.txt”. Nå vil denne filen bli åpnet. Navnet på denne filen som vi har åpnet her vises også fordi vi har brukt 'a.name' i 'print()' hvor 'a' er filobjektet her. Etter dette initialiserer vi 'data_2' med 'a.read()'-metoden slik at dataene blir lest og lagret i 'data_a'-variabelen. Etter å ha lest, skriver vi ut dataene ved å sette 'data_a'-variabelen i 'print()'. For å lukke filer i 'Python', bruker vi 'close()'-metoden med filobjektet.

Mens data fra filen 'file2.txt' leses og også gjengis i dette utfallet, siden vi ikke la til noen spesifikke byte i 'read()'-metoden, blir fullstendige data fra den filen gjengitt i dette utfallet.

Eksempel 5

'b'-variabelen er nå initialisert med 'open()'-metoden i denne koden, og filnavnet settes inn i denne metoden. Etter dette skriver vi ut filnavnet nedenfor ved å bruke 'b.name' i 'print()'. Så har vi «lines_b»-variabelen, som initialiseres med «b.read()». I 'read()'-metoden setter vi også inn noen antall byte som vi ønsker å lese i dette eksemplet. Her leser vi '20' byte ved å sette dette '20'-tallet i 'read()'-metoden. Etter dette skriver vi ut de spesifikke bytedataene vi får fra filen etter å ha lest ved hjelp av 'print()'-metoden. Her kan du se at 'lines_b' er skrevet i 'print()'. Denne 'lines_b' inneholder de 20 bytene med data som vi leser fra filen.

Filnavnet gjengis først, og deretter blir 20 byte med data fra den filen lest og skrevet ut her i dette resultatet.

Konklusjon

Denne veiledningen handler om metoden 'Python file read()'. Vi har utforsket denne metoden i dyp detalj her og har forklart at denne metoden hjelper oss med å lese fildataene i Python. Vi har forklart at vi kan lese spesifikke bytes fra dataene og hele dataen. Vi har også forklart at standardverdien til «read()»-metoden er «-1», som leser de fullstendige dataene fra filen, og hvis vi ønsker å lese noen spesifikke bytedata, bruker vi byte-tallene i 'read()'-metoden. Vi har utforsket distinkte eksempler der vi har lest fullstendige data fra filen så vel som noen byte fra filens data.