NLP Academy · Les

Tekstbestanden in Python inlezen

Open een document en laad de inhoud

Les 2 van 413 stappen

Tekstbestanden in Python inlezen is een gratis NLP Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject NLP Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus NLP Academy bevat in totaal 4 lessen.

Echte tekst leeft in bestanden

De meeste NLP-werkzaamheden beginnen met documenten die op schijf zijn opgeslagen. Je eerste taak is die tekst uit een bestand te laden in een Python-string. 📄

Een bestand openen met open

De functie open verbindt Python met een bestand. Je geeft een pad en een modus op, zoals r, wat betekent dat het bestand wordt gelezen.

f = open("notes.txt", "r")
text = f.read()
f.close()

Het hele bestand lezen

De methode read haalt het hele bestand op in één string. Dat is handig voor kleine documenten die je in één keer wilt verwerken.

content = f.read()
print(len(content))  # total characters

Sluit altijd af wat je opent

Een geopend bestand houdt een systeembron vast. Als je vergeet het te sluiten, kun je gegevens verliezen of bestandsdescriptors lekken. Sluiten is dus belangrijk.

De with-instructie is veiliger

Een with-blok opent het bestand en sluit het automatisch wanneer je klaar bent, zelfs als er halverwege een fout optreedt.

with open("notes.txt", "r") as f:
    text = f.read()

Stel altijd de codering in

Geef encoding door, zodat Python bytes correct decodeert. Door expliciet utf-8 te gebruiken voorkom je verrassingen op verschillende machines.

with open("notes.txt", encoding="utf-8") as f:
    text = f.read()

Regel voor regel lezen

Als je door het bestandsobject loopt, krijg je telkens één regel. Dat is geheugenbesparend voor zeer grote documenten.

with open("notes.txt", encoding="utf-8") as f:
    for line in f:
        print(line.strip())

Alle regels als een lijst ophalen

De methode readlines geeft elke regel terug als een lijst met strings. Dat is handig wanneer je regels wilt indexeren of tellen.

lines = f.readlines()
print(len(lines))  # number of lines

Regels behouden hun regeleinde

Elke gelezen regel eindigt met een verborgen teken voor een nieuwe regel. Roep strip aan om die afsluitende witruimte vóór het verwerken te verwijderen.

clean = line.strip()

Ontbrekende bestanden afhandelen

Als het pad onjuist is, werpt Python een FileNotFoundError op. Plaats riskante leesacties in try en except om fouten netjes af te handelen.

try:
    open("missing.txt")
except FileNotFoundError:
    print("No such file")

Paden zijn belangrijk

Een relatief pad wordt geïnterpreteerd vanaf de locatie waar je het script uitvoert. Gebruik bij twijfel een volledig pad, zodat Python het juiste bestand vindt.

Korte controle

Denk na over waarom de ene manier om bestanden te openen de voorkeur heeft.

Samenvatting: tekst veilig laden

Je hebt geleerd bestanden te openen met een with-blok, utf-8-codering in te stellen, volledige tekst of regel voor regel te lezen en ontbrekende bestanden af te handelen. 📥

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
30
Lessen
120

Veelgestelde vragen

Is de les “Tekstbestanden in Python inlezen” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad NLP Academy, waaronder “Tekstbestanden in Python inlezen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus NLP Academy bevat in totaal 4 lessen.

Wat leer ik in “Tekstbestanden in Python inlezen”?

Open een document en laad de inhoud Je oefent met NLP Academy 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 NLP Academy te beginnen?

Ervaring vooraf is niet nodig. NLP Academy 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 2 van 4.

Hoe lang duurt de les “Tekstbestanden in Python inlezen”?

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 NLP Academy?

Ja. Elke les over NLP Academy 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. Strings, tekens en encoderingen
  2. Tekstbestanden in Python inlezen
  3. Woorden en tekens tellen
  4. Uw eerste woordfrequentietabel bouwen
← Terug naar NLP Academy