Alle fag › Programmering med Python › Lese og skrive filer

Lese og skrive filer

Programmer trenger ofte å lagre data eller lese inn måledata. I Python åpner du en fil med open, og med with lukkes den automatisk når blokken er ferdig, også hvis noe går galt. Modus r leser, w skriver på nytt og a legger til på slutten.

with open("data.txt") as f:\texttt{with open("data.txt") as f:}åpne en fil trygt
for linje in f:\texttt{for linje in f:}les linje for linje
f.write(tekst + "\n")\texttt{f.write(tekst + "\textbackslash n")}skriv en linje (fil åpnet med w eller a)

Symboler

r\texttt{r}les (standard)
w\texttt{w}skriv, sletter gammelt innhold
a\texttt{a}legg til på slutten

Eksempel

Summer tall fra en fil med ett tall per linje:

sum(float(x) for x in f)\texttt{sum(float(x) for x in f)} inne i with-blokken.

Bruk alltid with. Da slipper du å huske å lukke fila.
Øv på filer, feil og moduler gratis →

← Mutable objekter og referanser · Feilhåndtering →

Del av Programmering med Python: Filer, feil og moduler.