Python:
Lese en tekstfil
Slik gjør du:
For å lese en enkel tekstfil, bruk open()
funksjonen sammen med read()
metoden.
# Åpner og leser innholdet i en tekstfil
with open('eksempel.txt', 'r') as fil:
innhold = fil.read()
print(innhold)
# Eksempel på output:
# Dette er innholdet i eksempel.txt filen.
For å lese en fil linje for linje:
# Åpner en tekstfil og leser den linje for linje
with open('eksempel.txt', 'r') as fil:
for linje in fil:
print(linje.strip())
# Eksempel på output:
# Dette er den første linjen i eksempel.txt.
# Dette er den andre linjen.
Dypdykk
Å lese filer har vært en grunnleggende del av programmering siden de første dagene. I gamle dager, var tilgang til filsystemet saktere og mer begrenset, men metodene var lignende. Nå har vi flere måter å lese filer på, som read()
, readline()
og readlines()
i Python, fra lavnivå file I/O til høynivå biblioteker som pandas
for CSV filer.
Python lukker automatisk filen etter with
-blokken er kjørt, noe som unngår mange vanlige feil ved filhåndtering. Det er også mulig å lese filer asynkront for å forbedre ytelse i I/O-begrensede applikasjoner.