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.pyReadline () -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 ")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<<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 ")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.