Il formato CSV (Comma Separated Values) è il formato più comunemente utilizzato per le operazioni di import ed export effettuate su fogli di calcolo e databases.
Python mette a disposizione un modulo che permette di gestire facilmente questo tipo di file. Il modulo csv di Python implementa una serie di funzioni e classi che permettono un’agile gestione dei file CSV.
Lettura di un file
import csv
with open("foo.csv") as csvfile:
spamreader = csv.reader(csvfile)
for row in spamreader:
print(row)
Scrittura di un file
import csv
with open('foo.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile)
spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
La documentazione completa si trova qui