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
Oefeninstructies
- Open het bestand
moby_dick.txtals alleen-lezen met eenwith-statement en koppel het aan de variabelefile. 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 objectfileen 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(____)