Hvordan du bruker python readline -funksjon

Hvordan du bruker python readline -funksjon
Det er mange nyttige metoder for Python som vi kan bruke i programmene våre. En av de hendige metodene er Python Readline () -metoden, den leser en komplett linje fra en spesifisert fil om gangen som standard. Du kan også lese mer enn en linje eller komplett fil ved hjelp av Readline () -metoden ved å bruke forskjellige forhold som å bruke størrelsesargument. Readline () -metoden setter inn en ny linje (\ n) på slutten av returnert streng.

I denne artikkelen diskuterte vi bruken av Readline () -metoden i Python og hvordan du kjører den på et Linux -system.

Krav

Enhver versjon av Python bør installeres på systemet ditt (Python3 er forhåndsinstallert på det nyeste Ubuntu -systemet).

Følg prosedyren nevnt nedenfor for å bli kjent med Readline () -metoden:

Lag Python -fil

For å kjøre Python -programmer på Ubuntu, genererer du først en fil med ".py ”utvidelse (Python -fil).

Kjør den nedenfor nevnte kommandoen for å opprette “Python_File.py ”å skrive Python -programmer i det:

$ nano python_file.py

Readline () -metoden i Python på Ubuntu

Nedenfor nevnt er syntaks for Readline () -metoden:

Syntaks:

fil.Readline (størrelse)

fil”Vil være variabelen av filen, som vil bli åpnet for å lese data fra den. “størrelse”Vil bli brukt av Readline () -metoden som et argument for å lese filen til spesifisert størrelse. Det er ikke et obligatorisk argument. Som standard er det “-1”.

For å bruke Readline () -metoden først må vi åpne filen ved å bruke nedenfor nevnt syntaks:

Åpen (filnavn, r)

filnavn: Navn på filen du vil lese

r: den brukes til å åpne filen i Lesmodus

Hvis du åpner en fil i Read Mode Readline (), returnerer du streng.

RB (binær modus): Du kan bruke binærmodus for å få binære gjenstander.

Etter å ha utført oppgaven må du lukke filen nedenfor nevnt syntaks:

file_variable/filnavn.Lukk()

Hvis du får en fil i en variabel, lukker du filen ved hjelp av den variabelen ellers kan du også lukke filen ved å bruke filnavn direkte.

Les fil ved hjelp av Readline () uten å bestå størrelsesargument i Python

Vi kan lese en komplett linje fra en fil ved hjelp av Readline () -metoden uten å spesifisere størrelse. Hvis vi ikke spesifiserer størrelse det tar størrelse som -1 som standard og returnerer en komplett linje. For å lese en komplett linje fra begynnelsen av filen “Linuxhint” ved hjelp av Python, skriv den nedenfor nevnte koden i “Python_File.py ”:

fil = åpen ("Linuxhint.txt "," r ")
Skriv ut (fil.readline ())
fil.Lukk()

Trykk "Ctrl+s”For å lagre filen og“ Ctrl+X ”for å avslutte filen.

Utfør nå filen som er opprettet ovenfor for å få den første komplette linjen med nevnt fil ved nedenfor nevnt kommando:

$ python3 python_file.py

Bruk Readline () -metoden ved å passere størrelse som parameter

Vi kan også gi et argument som heter størrelse (nummer eller heltall) å lese () metode for å lese filen til spesifisert størrelse.

Å lese de første 8 tegnene fra filen “Linuxhint.tekst", Skriv den nevnte koden nedenfor i filen “Python_File.py ”:

fil = åpen ("Linuxhint.txt "," r ") >> Bruk liten F -endringsskjermbilde<<
Skriv ut (fil.Readline (8))
fil.Lukk()

Trykk "Ctrl+s”For å lagre filen og“Ctrl+x”For å avslutte filen.

For å utføre koden skrevet i “Python_File.py ”For å skrive ut de første 8 tegn på terminalen, kjør den nedenfor nevnte kommandoen:

$ python3 python_file.py

Les komplett fillinje for linje ved hjelp av Readline () -metoden

Mens loop:

Vi kan få den komplette fillinjen for linje ved hjelp av Readline () -metoden etter mens Loop, kjør den nedenfor nevnte koden i “Python_File.py ”-fil for å få data fra“ Linuxhint.txt ”fillinje for linje Bruke mens Loop:

fil = åpen ("Linuxhint.txt "," r ")
get_line = fil.Readline ()
mens get_line:
print (get_line)
get_line = fil.Readline ()
fil.Lukk()

Trykk "Ctrl+s”For å lagre filen og“Ctrl+x”For å avslutte filen.

For å utføre koden skrevet i “Python_File.py ”for å skrive ut alle fillinjene“ Linuxhint.txt ”på terminalen, kjør den nedenfor nevnte kommandoen:

$ python3 python_file.py

Konklusjon:

Python Readline () -metoden leser en komplett enkelt linje fra filen om gangen som standard. Den har en størrelse argument For å spesifisere antall tegn/byte som skal lese ved hjelp av Readline () -metoden fra filen. I denne artikkelen diskuterer vi bruken av Readline () -metoden i forskjellige scenarier som bruk av Readline () med og uten størrelsesargument eller å lese alle fillinjer. Etter å ha lest denne artikkelen vil du få en bedre forståelse av Readline () -metoden og vil kunne bruke den i Python -programmer effektivt.