Övning 20 / 24
Skriva en fil
Beräknad tid: 18 min
Varför
Ett program som bara skriver i terminalen lämnar inget kvar. Att spara till en fil är hur loggar och exporter brukar börja.
Den nya idén
with open("logg.txt", "w", encoding="utf-8") as fil:
fil.write("temp=21\n")
fil.write("fukt=40\n")Andra argumentet "w" betyder skriv. Finns filen redan skrivs den över. "a" skulle betyda lägg till sist. write lägger inte till ny rad av sig själv — därför står \n i strängen.
"w" raderar tidigare innehåll. Öppna inte en viktig fil i det läget för att testa.
Uppgift
Skapa filen skriv_fil.py. Programmet ska skriva filen rapport.txt med två rader: Rum: B3 och Temp: 20. Kör programmet. Öppna sedan rapport.txt i textredigeraren och kontrollera innehållet.
Förväntat resultat
rapport.txt ska innehålla exakt detta:
python3
Rum: B3
Temp: 20