Leggere e scrivere file CSV in Python
I file CSV (Comma-Separated Values) sono ampiamente utilizzati per l'archiviazione e lo scambio di dati. In Python, puoi facilmente leggere e scrivere su file CSV utilizzando il modulo csv
integrato. Questo articolo ti guiderà attraverso le basi del lavoro con i file CSV in Python.
Lettura di file CSV
Per leggere un file CSV, puoi usare la classe csv.reader
dal modulo csv
. Ecco un semplice esempio:
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 questo esempio, example.csv
viene aperto in modalità lettura e csv.reader
viene utilizzato per analizzare il file. Ogni riga del file CSV viene stampata come un elenco di valori.
Scrittura di file CSV
Per scrivere dati in un file CSV, usa la classe csv.writer
. Ecco come puoi scrivere un elenco di righe in un file CSV:
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 questo esempio, output.csv
viene creato o sovrascritto con i dati specificati. Il metodo writer.writerows()
viene utilizzato per scrivere più righe contemporaneamente.
Conclusione
Lavorare con i file CSV in Python è semplice usando il modulo csv
. Puoi leggere e scrivere facilmente nei file CSV, semplificando la gestione dei dati in questo formato comune.