Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lesing og Skriving av Tekstfiler | File I/O & Data Handling
Introduksjon til Python med Cursor

bookLesing 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() eller readlines() for å lese filinnhold;
  • Bruk write() eller append() for å lagre nytt innhold;
  • Lukk alltid filen eller bruk en with-blokk;
  • Bruk filbaner når du arbeider med filer utenfor prosjektmappen din.
question mark

Hvilken modus bør brukes for å skrive til en fil i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookLesing 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() eller readlines() for å lese filinnhold;
  • Bruk write() eller append() for å lagre nytt innhold;
  • Lukk alltid filen eller bruk en with-blokk;
  • Bruk filbaner når du arbeider med filer utenfor prosjektmappen din.
question mark

Hvilken modus bør brukes for å skrive til en fil i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
some-alt