Lä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()ellerreadlines()för att läsa filinnehåll; - Använd
write()ellerappend()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.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Lä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()ellerreadlines()för att läsa filinnehåll; - Använd
write()ellerappend()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.
Tack för dina kommentarer!