Moment 10 – Filhantering och textfiler
Vad är en textfil?
En textfil är en fil som innehåller ren text – till exempel filformaten .txt, .csv, .json. Python kan läsa och skriva till sådana filer med hjälp av inbyggda funktioner.
Lärandemål
- Förstå vad en textfil är och hur den används i programmering.
- Förklara skillnaden mellan olika filhanteringslägen: läs (
"r"), skriv ("w"), lägg till ("a"). - Använda
open()ochwith open()för att läsa och skriva till filer på ett säkert sätt. - Skriva kod som:
- Läser hela eller delar av en textfil.
- Skriver information till en ny eller befintlig fil.
- Läser in data rad för rad och bearbetar det (t.ex. ta bort radbrytningar, omvandla till listor).
- Förstå vikten av att stänga filer korrekt (eller använda
with open()för att automatisera det). - Bearbeta textfilsinnehåll med hjälp av loopar,
strip(), och andra string-metoder. - Skapa och spara listor med data till fil, t.ex. en lista med namn eller resultat.
- Felsöka vanliga fel som fil ej hittas, skrivfel, kod som skriver över av misstag, osv.