Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lesing og Skriving av Filer: Effektiv Håndtering av Tekst og Data | Mestre Filhåndtering i Python
Python Strukturert Programmering

bookLesing og Skriving av Filer: Effektiv Håndtering av Tekst og Data

Lese fra en fil

For å begynne å lese fra en fil, må du først åpne den i riktig modus. Slik åpner og leser du fra en fil:

file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()

Lese bestemte tegn

Du kan også lese et bestemt antall tegn ved å sende et numerisk argument til read-metoden:

file = open("greetings.txt", "r")
print(file.read(10))  # Output: Hello, wor
file.close()

Lese linje for linje

For å lese en fil linje for linje, kan du bruke en løkke sammen med metodene readline() eller readlines(). Metoden readline() returnerer en streng for hver linje, mens readlines() returnerer en liste over alle linjene:

file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline())  # Output: Hello, world!
print(file.readline())  # Output: Salut!
file.close()

For mer effektiv linje-for-linje-lesing uten å laste hele filen inn i minnet, bruk en for-løkke med readlines():

file = open("greetings.txt", "r")
for line in file.readlines():
    print(line, end="")  # The `end=""` argument prevents adding extra line breaks
# Output:
# Hello, world!
# Salut!
# Hola!
file.close()

Skrive til en fil

For å skrive data til en fil, må du åpne den i skrivetilstand ('w'). Kun strenger kan sendes til write()-metoden.

file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()

Merk

Skrivetilstand overskriver eksisterende innhold i filen.

I dette tilfellet vil alt eksisterende innhold i "greetings.txt" bli erstattet med "Bonjour!"

question mark

Velg riktig utsagn for 'r'-modusen:

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookLesing og Skriving av Filer: Effektiv Håndtering av Tekst og Data

Sveip for å vise menyen

Lese fra en fil

For å begynne å lese fra en fil, må du først åpne den i riktig modus. Slik åpner og leser du fra en fil:

file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()

Lese bestemte tegn

Du kan også lese et bestemt antall tegn ved å sende et numerisk argument til read-metoden:

file = open("greetings.txt", "r")
print(file.read(10))  # Output: Hello, wor
file.close()

Lese linje for linje

For å lese en fil linje for linje, kan du bruke en løkke sammen med metodene readline() eller readlines(). Metoden readline() returnerer en streng for hver linje, mens readlines() returnerer en liste over alle linjene:

file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline())  # Output: Hello, world!
print(file.readline())  # Output: Salut!
file.close()

For mer effektiv linje-for-linje-lesing uten å laste hele filen inn i minnet, bruk en for-løkke med readlines():

file = open("greetings.txt", "r")
for line in file.readlines():
    print(line, end="")  # The `end=""` argument prevents adding extra line breaks
# Output:
# Hello, world!
# Salut!
# Hola!
file.close()

Skrive til en fil

For å skrive data til en fil, må du åpne den i skrivetilstand ('w'). Kun strenger kan sendes til write()-metoden.

file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()

Merk

Skrivetilstand overskriver eksisterende innhold i filen.

I dette tilfellet vil alt eksisterende innhold i "greetings.txt" bli erstattet med "Bonjour!"

question mark

Velg riktig utsagn for 'r'-modusen:

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
some-alt