Forum >> Principianti >> Aiuto (csv)

Pagina: 1

Salve ho da poco iniziato a imparare questo linguaggio di programmazione (3.otto) ,sto ancora imparando i comandi base ,potreste aiutarmi con questo problema :
Ho un file .csv ,devo scrivere un programma che apre il file e mette le informazioni ,in questo caso name,surname,age e email in una tabella.

Per aprire il file uso:





import csv

with open('employees.csv', newline='') as f:

reader = csv.reader(f)

for row in reader:


print(row)




Solo che in questo modo le informazioni saranno visualizzate come nel file , so che la variabile row le fa diventare delle liste ma non so come sistemarle.

Grazie in anticpo :)






Eh, il problema però è che neanche noi sappiamo "come sistemarle", se non ci dici "come vuoi sistemarle". Comunque, se ogni riga è una lista di valori, vuol dire che a ogni ciclo del "for" ti ritrovi con una variabile "row" che punta a una lista... Puoi farci quello che faresti con una lista qualsiasi. Dipende da che cosa *vuoi* fare con quella lista. Puoi iterarci sopra, puoi pescare uno o più valori usando gli indici... boh, quello che ti pare. Certo che un banale "print" non significa niente, ma questo lo hai già visto da solo.


Magari qui il problema è che, se stai imparando "i comandi di base" (suggerimento: non ci sono "comandi di base" in python), non hai ancora gli strumenti per capire "csv". Il consiglio è sempre il solito: non buttarti in avanti a cercare di "fare qualcosa di utile"... capisco che è una tentazione forte, ma resisti. Segui un valido libro passo-passo, datti almeno sei mesi buoni di tempo, e poi torna sul tuo problema e vedrai che tutti i pezzi del puzzle finiscono al posto giusto.

https://leanpub.com/capirewxpython : Capire wxPython, il mio libro
https://pythoninwindows.blogspot.com : Python in Windows, il mio blog e le mie guide


Pagina: 1



Esegui il login per scrivere una risposta.