Bestanden Lezen en Schrijven: Efficiënt Omgaan met Tekst en Data
Lezen uit een bestand
Om te beginnen met het lezen van een bestand, moet je het eerst openen in de juiste modus. Zo open en lees je een bestand:
file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Specifieke tekens lezen
Het is ook mogelijk om een specifiek aantal tekens te lezen door een numeriek argument aan de read-methode door te geven:
file = open("greetings.txt", "r")
print(file.read(10)) # Output: Hello, wor
file.close()
Regel voor regel lezen
Om een bestand regel voor regel te lezen, kun je een lus gebruiken samen met de methoden readline() of readlines(). De methode readline() retourneert een string voor elke regel, terwijl readlines() een lijst van alle regels teruggeeft:
file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline()) # Output: Hello, world!
print(file.readline()) # Output: Salut!
file.close()
Voor efficiënter regel voor regel lezen zonder het hele bestand in het geheugen te laden, gebruik een for-lus met 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()
Schrijven naar een bestand
Om gegevens naar een bestand te schrijven, moet je het openen in schrijfmodus ('w'). Alleen strings kunnen worden doorgegeven aan de write()-methode.
file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()
Opmerking
De schrijfmodus overschrijft de bestaande inhoud van het bestand.
In dit geval wordt alle bestaande data in "greetings.txt" vervangen door "Bonjour!"
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 3.13
Bestanden Lezen en Schrijven: Efficiënt Omgaan met Tekst en Data
Veeg om het menu te tonen
Lezen uit een bestand
Om te beginnen met het lezen van een bestand, moet je het eerst openen in de juiste modus. Zo open en lees je een bestand:
file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Specifieke tekens lezen
Het is ook mogelijk om een specifiek aantal tekens te lezen door een numeriek argument aan de read-methode door te geven:
file = open("greetings.txt", "r")
print(file.read(10)) # Output: Hello, wor
file.close()
Regel voor regel lezen
Om een bestand regel voor regel te lezen, kun je een lus gebruiken samen met de methoden readline() of readlines(). De methode readline() retourneert een string voor elke regel, terwijl readlines() een lijst van alle regels teruggeeft:
file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline()) # Output: Hello, world!
print(file.readline()) # Output: Salut!
file.close()
Voor efficiënter regel voor regel lezen zonder het hele bestand in het geheugen te laden, gebruik een for-lus met 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()
Schrijven naar een bestand
Om gegevens naar een bestand te schrijven, moet je het openen in schrijfmodus ('w'). Alleen strings kunnen worden doorgegeven aan de write()-methode.
file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()
Opmerking
De schrijfmodus overschrijft de bestaande inhoud van het bestand.
In dit geval wordt alle bestaande data in "greetings.txt" vervangen door "Bonjour!"
Bedankt voor je feedback!