Skrivning til filer
Gem Deres data i en fil.
Skrivning til filer er en gratis Python For Kids-lektion på CoddyKit. Dette er lektion 2 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.
Skrivning til filer i Python
Velkommen tilbage til lektionen om filhåndtering! I dag lærer du, hvordan du skriver data til filer i Python. Når du skriver til filer, kan du gemme data, som dit program genererer, så de kan bruges senere.

Hvorfor skrive til filer?
Det er nødvendigt at kunne skrive data til filer i mange programmer, f.eks. til:
- Datalagring: Gemme resultater eller data til senere brug.
- Logning: Registrere hændelser eller fejl.
- Rapporter: Generere rapporter, der kan deles eller analyseres senere.
Lad os se, hvordan du skriver til filer i Python!
Åbning af en fil til skrivning
For at skrive til en fil skal du åbne den ved hjælp af funktionen open() med tilstanden 'w' (skrivetilstand). Hvis filen ikke findes, bliver den oprettet. Hvis den allerede findes, bliver indholdet overskrevet.
Syntaks:
file_object = open("filename", "w")
Skrivning af tekst til en fil
Du kan bruge metoden write() til at skrive en streng til en fil. Husk at lukke filen, når du er færdig med at skrive!
Eksempel:
# Opens the file in write mode
file = open("output.txt", "w")
# Writes a string to the file
file.write("Hello, World!")
# Closes the file
file.close()
Tilføjelse af data til en fil
Hvis du vil føje data til en eksisterende fil uden at overskrive dens indhold, skal du åbne filen i tilføjelsestilstand ('a').
Eksempel:
# Opens the file in append mode
file = open("output.txt", "a")
# Appends a string to the file
file.write("\nPython is great!")
# Closes the file
file.close()
Brug af with-sætningen
Brug with-sætningen for at sikre, at en fil lukkes korrekt, når skrivningen er afsluttet. Den håndterer automatisk lukningen af filen.
Eksempel:
# Uses the with statement to write to a file
with open("output.txt", "w") as file:
file.write("This is a safer way to handle files.")
Skrivning af flere linjer
Du kan skrive flere linjer til en fil ved hjælp af writelines(). Denne metode tager en liste med strenge og skriver dem til filen.
Eksempel:
# Uses the with statement to write multiple lines
lines = ["First line\n", "Second line\n", "Third line\n"]
with open("output.txt", "w") as file:
file.writelines(lines)
Overskrivning eller tilføjelse
Vær forsigtig, når du åbner en fil i tilstanden 'w', da den overskriver alt eksisterende indhold. Brug tilstanden 'a' til at tilføje data uden at miste det eksisterende indhold.
Eksempel:
# Opens the file in write mode and overwrites content
with open("output.txt", "w") as file:
file.write("New content.\n")
# Opens the file in append mode and adds new content
with open("output.txt", "a") as file:
file.write("Appended content.\n")
# Writes to the file in write mode
with open("log.txt", "w") as file:
file.write("Log entry 1.")
Godt gået!
Du har lært at skrive data til filer i Python, herunder at overskrive, tilføje og skrive flere linjer. Skrivning til filer er en grundlæggende færdighed, når du skal gemme data og oprette logfiler eller rapporter. Bliv ved med at øve dig ved at eksperimentere med forskellige filtilstande og metoder!

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 “Skrivning til filer” gratis?
Ja — hele teksten til “Skrivning til 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 “Skrivning til filer”?
Gem Deres data i en fil. 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 2 af 4.
Hvor lang tid tager lektionen “Skrivning til 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
- Læsning af filer
- Skrivning til filer
- Filtilstande
- Håndtering af undtagelser ved filoperationer