Læsning af filer
Lær at åbne og læse filer i Python.
Læsning af filer er en gratis Python For Kids-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Python For Kids, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Python For Kids-kurset indeholder 4 lektioner i alt.
Læsning af filer i Python
Velkommen til lektionen om filhåndtering! I dag lærer du, hvordan du åbner og læser filer i Python. Når du læser filer, kan dine programmer behandle og bruge data, der er gemt i eksterne filer.

Hvorfor læse filer?
Det er nødvendigt at kunne læse filer i mange programmer, f.eks. til:
- Dataanalyse: Behandle store datasæt, der er gemt i filer.
- Logning: Gemme registreringer af hændelser eller handlinger.
- Konfiguration: Indlæse indstillinger fra konfigurationsfiler.
- Brugerinput: Læse brugerdata fra filer.
Lad os se, hvordan du læser filer i Python!
Åbning af en fil
For at læse en fil i Python skal du først åbne den ved hjælp af funktionen open(). Funktionen returnerer et filobjekt, som indeholder metoder til at læse fra filen.
Syntaks:
file_object = open("filename", "mode")
Læsning af hele filen
Når filen er åbnet, kan du læse dens indhold ved hjælp af metoden read(). Denne metode læser hele filen og returnerer den som én samlet streng.
Eksempel:
# Opens the file in read mode
file = open("example.txt", "r") # 'r' stands for read mode
# Reads the entire content of the file
content = file.read()
# Prints the content
print(content)
# Closes the file
file.close()
Læsning af en fil linje for linje
I stedet for at læse hele filen på én gang kan du læse den linje for linje ved hjælp af en løkke. Det er nyttigt, når du behandler store filer.
Eksempel:
# Opens the file in read mode
file = open("example.txt", "r") # 'r' stands for read mode
# Iterates through each line in the file
for line in file:
print(line.strip()) # Prints each line without extra newline characters
# Closes the file
file.close()
Brug af with-sætningen
Det er god praksis at bruge with-sætningen, når du arbejder med filer. Det sikrer, at filen lukkes korrekt, når dens blok er afsluttet, selv hvis der opstår en fejl.
Eksempel:
# Uses the with statement to open and read the file
with open("example.txt", "r") as file:
content = file.read()
print(content)
# No need to explicitly close the file
Læsning af bestemte linjer
Du kan læse bestemte linjer fra en fil ved hjælp af metoder som readline() eller readlines().
- readline(): Læser den næste linje fra filen.
- readlines(): Læser alle linjer og returnerer dem som en liste.
Eksempel:
# Opens the file using with statement
with open("example.txt", "r") as file:
# Reads the first line
first_line = file.readline()
print("First Line:", first_line.strip()) # Output: First Line: [First line content]
# Reads all remaining lines
all_lines = file.readlines()
print("All Lines:", all_lines) # Output: All Lines: ['Second line\n', 'Third line\n', ...]
Håndtering af filstier
Når du åbner filer, skal du angive den korrekte filsti. Filstier kan være absolutte eller relative.
- Absolut sti: Angiver den komplette sti fra rodmappen.
- Relativ sti: Angiver stien i forhold til den aktuelle arbejdsmappe.
Eksempel:
# Absolute path example (Windows)
with open("C:/Users/Username/Documents/example.txt", "r") as file:
content = file.read()
print(content)
# Relative path example
with open("files/example.txt", "r") as file:
content = file.read()
print(content)
Godt gået!
Du har lært at åbne og læse filer i Python, enten ved at læse hele indholdet på én gang eller ved at behandle det linje for linje. Det er afgørende at forstå fillæsning, når du skal håndtere data, logning og meget mere i dine programmer. Bliv ved med at øve dig ved at arbejde med forskellige filtyper og udforske forskellige teknikker til filhåndtering!

Lær Python med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 22
- Lektioner
- 94
Ofte stillede spørgsmål
Er lektionen “Læsning af filer” gratis?
Ja — hele teksten til “Læsning af filer” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Python For Kids-kurset, skal du opgradere til CoddyKit PRO. Python For Kids-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Læsning af filer”?
Lær at åbne og læse filer i Python. Du øver dig i Python For Kids med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Python For Kids?
Der kræves ingen tidligere erfaring. Python For Kids på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Læsning af filer”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Python For Kids-lektion?
Ja. Alle Python For Kids-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.