Arbeide med CSV-filer
Lær å lese og skrive strukturerte data med CSV-filer
Arbeide med CSV-filer er en gratis leksjon i Lær AI med Python på CoddyKit. Dette er leksjon 2 av 3. 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 Lær AI med Python, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Lær AI med Python inneholder totalt 3 leksjoner.
Introduksjon til arbeid med CSV-filer
CSV-filer (kommaseparerte verdier) er et vanlig format for lagring av tabellformede data. Python har en csv-modul for effektiv lesing, skriving og behandling av CSV-filer.
I denne leksjonen lærer du hvordan du håndterer CSV-filer ved hjelp av Pythons innebygde csv-modul.

Hva er CSV-filer?
CSV-filer er tekstfiler som bruker et skilletegn (vanligvis et komma) til å skille verdier. Hver linje representerer en rad, og hver verdi i linjen representerer en kolonne.
Lese CSV-filer
Bruk funksjonen csv.reader for å lese en CSV-fil. Denne funksjonen leser hver linje som en liste med verdier:
# Reading a CSV file
import csv
with open("data.csv", "r") as file:
reader = csv.reader(file)
for row in reader:
print(row) # Each row is a list of valuesSkrive CSV-filer
Bruk funksjonen csv.writer for å skrive til en CSV-fil. Denne funksjonen lar deg skrive rader til en CSV-fil:
# Writing to a CSV file
import csv
with open("output.csv", "w", newline="") as file:
writer = csv.writer(file)
writer.writerow(["Name", "Age", "City"])
writer.writerow(["Alice", 30, "New York"])
writer.writerow(["Bob", 25, "London"])Lese CSV-filer med overskrifter
Bruk csv.DictReader til å lese CSV-filer inn i ordbøker, der nøklene er kolonneoverskriftene:
# Reading a CSV file with headers
import csv
with open("data.csv", "r") as file:
reader = csv.DictReader(file)
for row in reader:
print(row) # Each row is a dictionary with column headers as keysSkrive CSV-filer med overskrifter
Bruk csv.DictWriter til å skrive ordbøker til CSV-filer med overskrifter:
# Writing a CSV file with headers
import csv
with open("output.csv", "w", newline="") as file:
fieldnames = ["Name", "Age", "City"]
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader() # Write the header row
writer.writerow({"Name": "Alice", "Age": 30, "City": "New York"})
writer.writerow({"Name": "Bob", "Age": 25, "City": "London"})Egendefinerte skilletegn i CSV-filer
Du kan angi et egendefinert skilletegn når du leser eller skriver CSV-filer. Tabulatorseparerte filer bruker for eksempel en tabulator (\t) som skilletegn:
# Using a custom delimiter
import csv
with open("data.tsv", "r") as file:
reader = csv.reader(file, delimiter="\t")
for row in reader:
print(row) # Each row is split by tabHåndtere store CSV-filer
For store CSV-filer bør du bruke en løkke til å behandle radene trinnvis, slik at du unngår å laste hele filen inn i minnet:
# Reading a large CSV file efficiently
import csv
with open("large_data.csv", "r") as file:
reader = csv.reader(file)
for row in reader:
# Process each row
print(row)Vanlige feil med CSV-filer
Her er noen feil du bør unngå:
- Glemme å bruke
newline=""når du skriver CSV-filer i Windows. - Bruke feil skilletegn for CSV-filer som ikke følger standardformatet.
- Ikke håndtere manglende eller feilformatert data i filen.
Hva har du lært?
I denne leksjonen har du lært:
- Hvordan du leser og skriver CSV-filer ved hjelp av Pythons
csv-modul. - Hvordan du arbeider med CSV-filer som har overskrifter, ved hjelp av
DictReaderogDictWriter. - Hvordan du håndterer store CSV-filer effektivt.
Godt jobbet! La oss gå videre til neste emne.

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
- 53
- Leksjoner
- 225
Ofte stilte spørsmål
Er leksjonen «Arbeide med CSV-filer» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Lær AI med Python, inkludert «Arbeide med CSV-filer», 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 Lær AI med Python inneholder totalt 3 leksjoner.
Hva lærer jeg i «Arbeide med CSV-filer»?
Lær å lese og skrive strukturerte data med CSV-filer Du øver på Lær AI med Python 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 Lær AI med Python?
Ingen tidligere erfaring er nødvendig. Lær AI med Python 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 3.
Hvor lang tid tar leksjonen «Arbeide med CSV-filer»?
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 Lær AI med Python-leksjonen?
Ja. Alle Lær AI med Python-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
- Lese og skrive filer
- Arbeide med CSV-filer
- Håndtere exceptions ved fil-I/O