Python For Kids · Les

Bestanden lezen

Leer hoe u bestanden in Python opent en leest.

Les 1 van 49 stappen

Bestanden lezen is een gratis Python For Kids-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Python For Kids. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Python For Kids bevat in totaal 4 lessen.

Bestanden lezen in Python

Welkom bij de les Bestandsverwerking! Vandaag leer je hoe je bestanden in Python opent en leest. Door bestanden te lezen kunnen je programma's gegevens uit externe bestanden verwerken en gebruiken.

Bestanden lezen — illustratie 1

Waarom bestanden lezen?

Bestanden lezen is essentieel voor veel toepassingen, zoals:

  • Gegevensanalyse: Grote gegevensverzamelingen verwerken die in bestanden zijn opgeslagen.
  • Registratie: Gebeurtenissen of acties bijhouden.
  • Configuratie: Instellingen uit configuratiebestanden laden.
  • Gebruikersinvoer: Gebruikersgegevens uit bestanden lezen.

Bekijk hoe je bestanden leest in Python!

Een bestand openen

Om een bestand in Python te lezen, moet je het eerst openen met de functie open(). Deze functie retourneert een bestandsobject, dat methoden biedt om uit het bestand te lezen.

Syntax:

file_object = open("filename", "mode")

Het volledige bestand lezen

Nadat het bestand is geopend, kun je de inhoud ervan lezen met de methode read(). Deze methode leest het volledige bestand en retourneert het als één tekenreeks.

Voorbeeld:

# Opens the file in read mode
file = open("example.txt", "r")  # 'r' stands for read mode

# Reads the entire content of the file
content = file.read()

# Prints the content
print(content)

# Closes the file
file.close()

Een bestand regel voor regel lezen

In plaats van het volledige bestand in één keer te lezen, kun je het regel voor regel lezen met een lus. Dit is handig voor het verwerken van grote bestanden.

Voorbeeld:

# Opens the file in read mode
file = open("example.txt", "r")  # 'r' stands for read mode

# Iterates through each line in the file
for line in file:
    print(line.strip())  # Prints each line without extra newline characters

# Closes the file
file.close()

De instructie with gebruiken

Het is een goede gewoonte om de instructie with te gebruiken wanneer je met bestanden werkt. Zo weet je zeker dat het bestand correct wordt gesloten nadat het bijbehorende blok is uitgevoerd, zelfs als er een fout optreedt.

Voorbeeld:

# Uses the with statement to open and read the file
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
# No need to explicitly close the file

Specifieke regels lezen

Je kunt specifieke regels uit een bestand lezen met methoden zoals readline() of readlines().

  • readline(): Leest de volgende regel uit het bestand.
  • readlines(): Leest alle regels en retourneert ze als een lijst.

Voorbeeld:

# Opens the file using with statement
with open("example.txt", "r") as file:
    # Reads the first line
    first_line = file.readline()
    print("First Line:", first_line.strip())  # Output: First Line: [First line content]
    
    # Reads all remaining lines
    all_lines = file.readlines()
    print("All Lines:", all_lines)  # Output: All Lines: ['Second line\n', 'Third line\n', ...]

Bestandspaden verwerken

Wanneer je bestanden opent, moet je het juiste bestandspad opgeven. Bestandspaden kunnen absoluut of relatief zijn.

  • Absoluut pad: Geeft het volledige pad vanaf de hoofdmap op.
  • Relatief pad: Geeft het pad op ten opzichte van de huidige werkmap.

Voorbeeld:

# Absolute path example (Windows)
with open("C:/Users/Username/Documents/example.txt", "r") as file:
    content = file.read()
    print(content)

# Relative path example
with open("files/example.txt", "r") as file:
    content = file.read()
    print(content)

Goed gedaan!

Je hebt geleerd hoe je bestanden in Python opent en leest, zowel door de volledige inhoud in één keer te lezen als door deze regel voor regel te verwerken. Inzicht in het lezen van bestanden is essentieel voor het verwerken van gegevens, registratie en meer in je programma's. Blijf oefenen door met verschillende bestandstypen te werken en diverse technieken voor bestandsverwerking te verkennen!

Bestanden lezen — illustratie 9
Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
22
Lessen
94

Veelgestelde vragen

Is de les “Bestanden lezen” gratis?

Ja — de volledige tekst van “Bestanden lezen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Python For Kids wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Python For Kids bevat in totaal 4 lessen.

Wat leer ik in “Bestanden lezen”?

Leer hoe u bestanden in Python opent en leest. Je oefent met Python For Kids door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Python For Kids te beginnen?

Ervaring vooraf is niet nodig. Python For Kids op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Bestanden lezen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Python For Kids?

Ja. Elke les over Python For Kids bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Bestanden lezen
  2. Naar bestanden schrijven
  3. Bestandsmodi
  4. Foutafhandeling bij bestandsbewerkingen
← Terug naar Python For Kids