Modul 17 – Filhåndtering
Computerspace · FGU · Programmering i Python
📂 Læs og skriv filer
```python
Skriv
with open("noter.txt", "w", encoding="utf-8") as f:
f.write("Linje 1
")
f.writelines(["Linje 2
", "Linje 3
"])
Læs alt
with open("noter.txt", "r", encoding="utf-8") as f:
print(f.read())
Læs linje for linje
with open("noter.txt", "r", encoding="utf-8") as f:
for linje in f:
print(linje.strip())```
---
📋 Fil-modes: "r" læs • "w" skriv • "a" tilføj
---
📊 CSV
```python
import csv
with open("elever.csv", "w", newline="", encoding="utf-8") as f:
csv.writer(f).writerows([["Navn","Karakter"],["Anna",12],["Bo",10]])
with open("elever.csv", "r", encoding="utf-8") as f:
for rad in csv.DictReader(f):
print(f"{rad['Navn']}: {rad['Karakter']}")```
---
🎓 Læringsmål for Modul 17
Læringsmål
- Bruge open() med with til læsning/skrivning
- Kende fil-modes r, w, a
- Læse fil linje for linje
- Læse/skrive CSV med csv-modulet
- Bygge high-score system til fil
Sådan kan du arbejde med emnet
- Forskellen på "w" og "a"?
- Hvorfor bruger man "with open"?
- Hvad sker hvis filen ikke findes?
- Hvordan læses CSV?
⚠️ Typiske fejl
- Glemmer encoding="utf-8" – nødvendig for æøå
- "w" sletter indhold – brug "a" for at tilføje
---
💡 Næste skridt: Modul 18 – Klasser og OOP
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis