Les tekstfiler inn i Python
Åpne et dokument og last inn innholdet
Les tekstfiler inn i Python er en gratis leksjon i NLP Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i NLP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i NLP Academy inneholder totalt 4 leksjoner.
Ekte tekst finnes i filer
Det meste av NLP-arbeidet begynner med dokumenter lagret på disken. Den første oppgaven Deres er å laste inn teksten fra en fil til en Python-string. 📄
Åpne en fil med open
Funksjonen open kobler Python til en fil. De oppgir en sti og en modus, for eksempel r, som betyr lesing.
f = open("notes.txt", "r")
text = f.read()
f.close()Les hele filen
Metoden read henter hele filen inn i én string. Det er praktisk for små dokumenter De vil behandle i sin helhet.
content = f.read()
print(len(content)) # total charactersLukk alltid det De åpner
En åpen fil opptar en systemressurs. Hvis De glemmer å close den, kan data gå tapt eller håndtak lekke, så det er viktig å lukke filen.
with-setningen er tryggere
En with-blokk åpner filen og lukker den automatisk når De er ferdig, selv om det oppstår en feil underveis.
with open("notes.txt", "r") as f:
text = f.read()Angi alltid encoding
Oppgi encoding slik at Python dekoder byte riktig. Ved å bruke utf-8 eksplisitt unngår De overraskelser på forskjellige maskiner.
with open("notes.txt", encoding="utf-8") as f:
text = f.read()Les linje for linje
Hvis De går gjennom filobjektet i en løkke, får De én linje om gangen. Dette sparer minne for svært store dokumenter.
with open("notes.txt", encoding="utf-8") as f:
for line in f:
print(line.strip())Hent alle linjer som en liste
Metoden readlines returnerer hver linje som en liste med strenger. Det er nyttig når De vil indeksere eller telle linjer.
lines = f.readlines()
print(len(lines)) # number of linesLinjer beholder linjeskiftet
Hver lest linje avsluttes med et skjult linjeskift. Kall strip for å fjerne dette avsluttende mellomrommet før behandlingen.
clean = line.strip()Håndter manglende filer
Hvis stien er feil, utløser Python en FileNotFoundError. Pakk risikable leseoperasjoner inn i try og except for å håndtere feil på en kontrollert måte.
try:
open("missing.txt")
except FileNotFoundError:
print("No such file")Stier er viktige
En relativ sti leses fra stedet der De kjører skriptet. Bruk en fullstendig sti hvis De er usikker, slik at Python finner riktig fil.
Hurtigsjekk
Tenk over hvorfor én måte å åpne filer på foretrekkes.
Oppsummering: Last inn tekst trygt
De har lært å open-åpne filer med en with-blokk, angi utf-8-encoding, lese hele teksten eller linje for linje og håndtere manglende filer. 📥
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Les tekstfiler inn i Python» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien NLP Academy, inkludert «Les tekstfiler inn i Python», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i NLP Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Les tekstfiler inn i Python»?
Åpne et dokument og last inn innholdet Du øver på NLP Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med NLP Academy?
Ingen tidligere erfaring er nødvendig. NLP Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Les tekstfiler inn i Python»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne NLP Academy-leksjonen?
Ja. Alle NLP Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Strenger, tegn og kodinger
- Les tekstfiler inn i Python
- Tell ord og tegn
- Bygg din første ordhyppighetstabell