Filhåndtering er sannsynligvis en avgjørende del av programmeringen som en utvikler må være dyp i. Filhåndtering inkluderer handlingene til å opprette, åpne, lese, oppdatere, slette og lukke filen. La oss imidlertid bare fokusere på å lese innholdet i filen i en streng. For å gjøre det, kan brukeren bruke lest (), readlines () og pathlib () metoder.
La oss starte med en demonstrasjon av den første metoden
Metode 1: Bruke lese () for å lese filen i streng
Les () -metoden brukes til å lese alt innholdet i filen i en variabel. Når variabelen sjekkes med typen () metoden, returneres typen som en streng. Noe som betyr at dataene er lest inn i en streng. For å bekrefte dette, la oss opprette en fil med følgende innhold på samme sted som Python -programmet:
I Python -koden, start med å åpne filen med Open () -metoden i “R” -modus:
fileVar = åpen ("Readme.txt "," r ")
Etter det, les dataene fra filen ved å bruke lest () -metoden og lagre den i en variabel "data":
data = fileVar.lese()
Etter det, skriv ut "data" -variabelen og også typen av denne variabelen ved hjelp av typen () -metoden:
Print (data)
print (type (data))
Når denne koden blir utført, produserer den følgende utgang på terminalen:
Det kan observeres fra utdataene at dataene ble lest som en streng.
Metode 2: Bruke ReadLines () for å lese filen i streng
Readlines () -metoden brukes til å lese flere linjer innhold fra en fil til en liste, der hvert element i listen representerer en individuell linje. For å konvertere den til en streng i stedet for en liste, kan brukeren imidlertid bruke for-in-loopen. For å demonstrere dette, ta følgende innhold i filen:
For Python -koden, ta følgende linjer:
fileVar = åpen ("Readme.txt "," r ")
data = fileVar.ReadLines ()
Print ("De første dataene er:", data)
print (type (data))
I dette kodebiten åpnes filen og leses ved hjelp av ReadLines () -metoden, og deretter skrives innholdet i "Data" -variabelen på terminalen sammen med typen:
Dataene leses i form av en liste, for å konvertere dem til en streng, legg til følgende kodebit:
FinalVar = ""
For element i data:
FinalVar += vare
Print (FinalVar)
I dette kodebiten opprettes en tom streng, og hvert element på listen legges til strengen ved å bruke strengen sammenkobling "+”. Når denne koden blir utført, gir den følgende resultat i terminalen:
Fra utgangen kan det sees at filens innhold er lest og lagret i en streng.
Metode 3: Bruke pathlib for å lese filen i streng
Sti -pakken fra Pathlib -biblioteket kan brukes til å lage et baneobjekt i Python som inneholder en funksjon for å lese teksten til en fil definert av banen. Metoden kalles read_text () og for å demonstrere dens arbeid, ta ganske enkelt den samme filen i metode 2 og bruk følgende kodebit:
Fra pathlib importsti
fil = sti ("Readme.tekst")
data = fil.read_text ()
print (type (data))
Print (data)
I denne kodebiten:
Når dette programmet blir utført, gir det følgende resultat på terminalen:
Utgangen verifiserer at dataene er lest inn i en strengvariabel vellykket.
Konklusjon
Brukeren kan enkelt lese innholdet i en fil i Python og lagre den i en streng ved hjelp av lest () -metoden, ReadLines () -metoden med streng sammenkobling, og baneobjektet med Read_Text () -metoden. Det er ikke mye forskjell i arbeidet med disse metodene. Alle disse metodene er påvist i dette innlegget.