Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Läsa och Skriva Textfiler | File I/O & Data Handling
Introduktion till Python med Cursor

bookLäsa och Skriva Textfiler

Att arbeta med textfiler är en vanlig uppgift inom programmering — för att spara data, läsa konfigurationsfiler eller bearbeta loggar.

Textfiler lagrar innehåll som vanliga textlinjer, separerade med nyradstecken. I Python används den inbyggda funktionen open() för att läsa och skriva .txt-filer.

Öppna en fil

För att arbeta med en fil, öppna den först med Pythons open()-funktion med två argument: filnamnet och läget.

Lägen:

  • r → läsa;
  • w → skriva (skriver över befintligt innehåll);
  • a → lägga till i slutet;
  • x → skapa ny fil (fel om den redan finns).

Läsa en fil

Efter att ha öppnat en fil kan du läsa dess innehåll på olika sätt:

  • read() - hela filen som en sträng;
  • readline() - en enskild rad;
  • readlines() - en lista med alla rader.

Stäng alltid filen när du är klar, eller använd ett "with"-block för att hantera det automatiskt.

Skriva till en fil

För att spara data, öppna filen i skrivläge eller lägg till-läge.

  • Skrivläge (w) rensar gammalt innehåll;
  • Lägg till-läge (a) lägger till ny text i slutet.

Använd write() för att lägga till text, och inkludera "\n" om du behöver radbrytningar.

Filsökvägar

Om din fil inte ligger i samma mapp som ditt skript behöver du använda en fullständig eller relativ filsökväg. Python hanterar både snedstreck / och dubbla omvända snedstreck \\ beroende på operativsystem.

Sammanfattning

  • Använd funktionen open() med olika lägen för att arbeta med textfiler;
  • Använd read(), readline() eller readlines() för att läsa filinnehåll;
  • Använd write() eller append() för att spara nytt innehåll;
  • Stäng alltid filen eller använd ett with-block;
  • Använd filsökvägar när du arbetar med filer utanför din projektmapp.
question mark

Vilket läge ska användas för att skriva till en fil i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookLäsa och Skriva Textfiler

Svep för att visa menyn

Att arbeta med textfiler är en vanlig uppgift inom programmering — för att spara data, läsa konfigurationsfiler eller bearbeta loggar.

Textfiler lagrar innehåll som vanliga textlinjer, separerade med nyradstecken. I Python används den inbyggda funktionen open() för att läsa och skriva .txt-filer.

Öppna en fil

För att arbeta med en fil, öppna den först med Pythons open()-funktion med två argument: filnamnet och läget.

Lägen:

  • r → läsa;
  • w → skriva (skriver över befintligt innehåll);
  • a → lägga till i slutet;
  • x → skapa ny fil (fel om den redan finns).

Läsa en fil

Efter att ha öppnat en fil kan du läsa dess innehåll på olika sätt:

  • read() - hela filen som en sträng;
  • readline() - en enskild rad;
  • readlines() - en lista med alla rader.

Stäng alltid filen när du är klar, eller använd ett "with"-block för att hantera det automatiskt.

Skriva till en fil

För att spara data, öppna filen i skrivläge eller lägg till-läge.

  • Skrivläge (w) rensar gammalt innehåll;
  • Lägg till-läge (a) lägger till ny text i slutet.

Använd write() för att lägga till text, och inkludera "\n" om du behöver radbrytningar.

Filsökvägar

Om din fil inte ligger i samma mapp som ditt skript behöver du använda en fullständig eller relativ filsökväg. Python hanterar både snedstreck / och dubbla omvända snedstreck \\ beroende på operativsystem.

Sammanfattning

  • Använd funktionen open() med olika lägen för att arbeta med textfiler;
  • Använd read(), readline() eller readlines() för att läsa filinnehåll;
  • Använd write() eller append() för att spara nytt innehåll;
  • Stäng alltid filen eller använd ett with-block;
  • Använd filsökvägar när du arbetar med filer utanför din projektmapp.
question mark

Vilket läge ska användas för att skriva till en fil i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1
some-alt