Fogli CSV - programmi come Excel e Calc di Open Office, possono salvare i loro dati in fogli tipo CSV e caricare dati da fogli CSV, che non sono altro che file di testo.
Qui di seguito la costruzione di un CSV da una matrice e poi la trasformazione da CSV a matrice.
''' Da matrice a foglio.csv ''' m=[['abc','def','ghi'],['abc',' ','ghi'],[' ','def',' ']] f=open("foglio.csv","w") for i in range(len(m)): for c in range(len(m[i])): f.write((m[i][c]+",")) f.write("\n") f.close() f=open("foglio.csv","r") fg=f.read() f.close() print("Il file CSV appena fatto: ") print(fg) nr=1 ''' Da foglio csv a matrice ''' f=open("foglio.csv","r") m=[] for linea in f.readlines(): col=linea.split(",") #eliminazione \n col = [item for item in col if item not in ['\n']] m.append(col) f.close() print("La matrice ottenuta dal foglio CSV\n") print(m)
Nessun commento:
Posta un commento