CSV-bestanden lezen en schrijven in Python
CSV-bestanden (Comma-Separated Values) worden veel gebruikt voor gegevensopslag en -uitwisseling. In Python kunt u eenvoudig lezen van en schrijven naar CSV-bestanden met behulp van de ingebouwde csv
-module. Dit artikel leidt u door de basisbeginselen van het werken met CSV-bestanden in Python.
CSV-bestanden lezen
Om een CSV-bestand te lezen, kunt u de klasse csv.reader
uit de module csv
gebruiken. Hier is een eenvoudig voorbeeld:
import csv
# Open the CSV file
with open('example.csv', mode='r') as file:
reader = csv.reader(file)
# Iterate over each row in the CSV
for row in reader:
print(row)
In dit voorbeeld wordt example.csv
geopend in leesmodus en wordt csv.reader
gebruikt om het bestand te parseren. Elke rij van het CSV-bestand wordt afgedrukt als een lijst met waarden.
CSV-bestanden schrijven
Om gegevens naar een CSV-bestand te schrijven, gebruikt u de klasse csv.writer
. Zo schrijft u een lijst met rijen naar een CSV-bestand:
import csv
# Data to be written to the CSV
data = [
['Name', 'Age', 'City'],
['Alice', 30, 'New York'],
['Bob', 25, 'Los Angeles'],
['Charlie', 35, 'Chicago']
]
# Open the CSV file in write mode
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
# Write each row to the CSV file
writer.writerows(data)
In dit voorbeeld wordt output.csv
gemaakt of overschreven met de opgegeven gegevens. De writer.writerows()
-methode wordt gebruikt om meerdere rijen tegelijk te schrijven.
Conclusie
Werken met CSV-bestanden in Python is eenvoudig met de csv
-module. U kunt eenvoudig lezen van en schrijven naar CSV-bestanden, waardoor het eenvoudig is om gegevens in dit algemene formaat te verwerken.