comandi di gestione dei file .csv

sintassi
import csv importo il modulo


oggetto = open("path/file.csv,"tipo di apertura") creo oggetto del file .csv


tipo di apertura
(vedi Python - funzioni / metodi - files - lettura/scrittuta)


lista = csv.reader(oggetto,delimiter="delimitatore") salvo in una lista il contento del .csv riga per rigacon i vari indici per delimitatore


oggetto.close() va sempre chiuso altrimenti resta in uso dal SO



esempio: da un file auto.csv chiedo l'auto e resitutisco il prezzo

import csv

domanda = input("Che auto vuoi comprare? ") input utente

filecsv = open("auto.csv","r") oggetto file .csv

listaauto = csv.reader(filecsv,delimiter=",") salvo il contento in una lista

for cerca in listaauto: scorro la lista

if domanda == cerca[0]: se l'input coincide con il primo elemento della lista
print("il prezzo della auto {} é {}".format(domanda,cerca[1])) visualizza messaggio

filecsv.close() chiudi il file