Aan de slagGa gratis aan de slag

Volledige tekstbestanden importeren

In deze oefening werk je met het bestand moby_dick.txt. Het is een tekstbestand met de openingszinnen van Moby Dick, een van de grote Amerikaanse romans! In de video heb je gezien dat je zo’n bestand kunt openen met file = open('moby_dick.txt', mode='r'). Je kunt er vervolgens uit lezen met file.read() en het bestand sluiten met file.close(). Met contextmanagers kun je dit echter efficiënter doen. In deze oefening ga je oefenen met het openen van een tekstbestand, het afdrukken van de inhoud en het automatisch sluiten via een contextmanager.

Deze oefening maakt deel uit van de cursus

Introductie tot data importeren in Python

Cursus bekijken

Oefeninstructies

  • Open het bestand moby_dick.txt als alleen-lezen met een with-statement en koppel het aan de variabele file. Zorg dat je de bestandsnaam tussen enkele aanhalingstekens '' zet.
  • Print de inhoud van het bestand naar de shell met de functie print(). Zoals Hugo in de video liet zien, moet je de methode .read() toepassen op het object file en het resultaat printen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Open a file as read-only and bind it to file
with open('____', '____') as file:
  	# Print it
    print(____)
Code bewerken en uitvoeren