Lesing og Skriving av Tekstfiler
Å arbeide med tekstfiler er en vanlig oppgave i programmering — for å lagre data, lese konfigurasjoner eller behandle logger.
Tekstfiler lagrer innhold som vanlige tekstlinjer, adskilt med linjeskifttegn.
I Python bruker du den innebygde funksjonen open() for å lese og skrive .txt-filer.
Åpne en fil
For å arbeide med en fil, åpne den først ved å bruke Pythons open()-funksjon med to argumenter: filnavnet og modus.
Moduser:
r→ lese;w→ skrive (overskriver eksisterende innhold);a→ legg til på slutten;x→ opprett ny fil (feil hvis den allerede finnes).
Lese en fil
Etter at du har åpnet en fil, kan du lese innholdet på ulike måter:
read()- hele filen som én streng;readline()- én enkelt linje;readlines()- en liste med alle linjene.
Lukk alltid filen når du er ferdig, eller bruk en "with"-blokk for å håndtere det automatisk.
Skriving til en fil
For å lagre data, åpne filen i skrive- eller legg til-modus.
- Skrive-modus (
w) sletter gammelt innhold; - Legg til-modus (
a) legger til ny tekst på slutten.
Bruk write() for å legge til tekst, og inkluder "\n" hvis du trenger linjeskift.
Filbaner
Hvis filen din ikke ligger i samme mappe som skriptet ditt, må du bruke en fullstendig eller relativ filbane.
Python håndterer både skråstreker / og doble bakstreker \\ avhengig av operativsystemet ditt.
Oppsummering
- Bruk funksjonen
open()med ulike moduser for å arbeide med tekstfiler; - Bruk
read(),readline()ellerreadlines()for å lese filinnhold; - Bruk
write()ellerappend()for å lagre nytt innhold; - Lukk alltid filen eller bruk en
with-blokk; - Bruk filbaner når du arbeider med filer utenfor prosjektmappen din.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain how the "with" block works in Python?
What is the difference between read(), readline(), and readlines()?
How do I handle errors if the file does not exist?
Awesome!
Completion rate improved to 5
Lesing og Skriving av Tekstfiler
Sveip for å vise menyen
Å arbeide med tekstfiler er en vanlig oppgave i programmering — for å lagre data, lese konfigurasjoner eller behandle logger.
Tekstfiler lagrer innhold som vanlige tekstlinjer, adskilt med linjeskifttegn.
I Python bruker du den innebygde funksjonen open() for å lese og skrive .txt-filer.
Åpne en fil
For å arbeide med en fil, åpne den først ved å bruke Pythons open()-funksjon med to argumenter: filnavnet og modus.
Moduser:
r→ lese;w→ skrive (overskriver eksisterende innhold);a→ legg til på slutten;x→ opprett ny fil (feil hvis den allerede finnes).
Lese en fil
Etter at du har åpnet en fil, kan du lese innholdet på ulike måter:
read()- hele filen som én streng;readline()- én enkelt linje;readlines()- en liste med alle linjene.
Lukk alltid filen når du er ferdig, eller bruk en "with"-blokk for å håndtere det automatisk.
Skriving til en fil
For å lagre data, åpne filen i skrive- eller legg til-modus.
- Skrive-modus (
w) sletter gammelt innhold; - Legg til-modus (
a) legger til ny tekst på slutten.
Bruk write() for å legge til tekst, og inkluder "\n" hvis du trenger linjeskift.
Filbaner
Hvis filen din ikke ligger i samme mappe som skriptet ditt, må du bruke en fullstendig eller relativ filbane.
Python håndterer både skråstreker / og doble bakstreker \\ avhengig av operativsystemet ditt.
Oppsummering
- Bruk funksjonen
open()med ulike moduser for å arbeide med tekstfiler; - Bruk
read(),readline()ellerreadlines()for å lese filinnhold; - Bruk
write()ellerappend()for å lagre nytt innhold; - Lukk alltid filen eller bruk en
with-blokk; - Bruk filbaner når du arbeider med filer utenfor prosjektmappen din.
Takk for tilbakemeldingene dine!