Python For Kids · Lektion

Læsning af filer

Lær at åbne og læse filer i Python.

Lektion 1 af 49 trin

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.

Læsning af filer — illustration 1

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æsning af filer — illustration 9
Gratis at komme i gang

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.

Alle lektioner i dette kursus

  1. Læsning af filer
  2. Skrivning til filer
  3. Filtilstande
  4. Håndtering af undtagelser ved filoperationer
← Tilbage til Python For Kids