# #apertura file anche in formato csv. Uso json non oggi! # # # #Esempio creazione e apertura files csv # st = "citta, reddito medio, abitanti, servizi sanitari" # st2 = "parigi, 33000, 7200000,SI" # st3 = "villaqualunque, 3000, 2000,NO" # fout = open("prova.csv","w") # fout.write(st+'\n') # fout.flush() # fout.write(st2+'\n') # fout.flush() # fout.write(st3+'\n') # fout.flush() # fout.close() fin = open("prova.csv","r") i = ['not empty'] L = [] while i!=['']: i = fin.readline().split(',') print i L.extend([i]) L.pop(-1) # rimuove l'ultima lista che era [''] print L #//posso rimuovere tutte le andate a capo a fine linea: for i in L: i[-1] = i[-1].replace('\n', '') # # # # # i[-1]=i[-1].replace('\n','') # # # # # # #Ho una lista di liste interne, in cui ogni lista interna contiene i dati di una riga del file csv in formato stringa. # # #Accedo a ogni dato con la sintassi L[i][j] come fosse una matrice (in piu' posso accedere con indici negativi, come L[-1][-1]) dove i fissa la riga mentre j fissa la colonna # # print L # # # # #es: j = 0 while j < 4: print L[2][j] j=j+1 #legge la terza riga #es: i = 0 while i < 3: print L[i][2] i=i+1 #legge la terza colonna ## aprire ciccio? # # import os # print os.getcwd() # print os.listdir('.') # # fin = open('ciccio','r') # L1 = fin.readlines() # print L1 # print L1[0] # print L1[1] # print L1[0].split(',')