Forum >> Programmazione Python >> Files e Directory >> Scrivere CSV con unico campo

Pagina: 1

Ciao a tutti
Ho il classico problema di voler scrivere in un CSV per ogni riga una stringa.

So che writerows vuole più elementi ed infatti ho tipo

E

L

E

T

T

R



Ma non cocapito come tenere il tutto abile ad avrebbe

Informatica

Elettronica

Tempo libero

Etc

Nel CSV

Ecco il codice, sporco di tentativi falliti..





with open('cat.csv', 'a') as csvfile:

sp=csv.writer(csvfile,delimiter='|')

lcat=()

lcat=categoria

#print lcat

for item in lcat:

sp.writerow(item)

print lcat

csvfile.close()








Mi date un esempio di come fare x avere una stringa x cella x rigo?

Grazie
import csv

lcat = (  ['Informatica'],
          ['Elettronica'],
          ['Tempo libero']  )

with open('cat.csv', 'a') as outfile:
    writer = csv.writer(outfile, delimiter='|')
    for items in lcat:
        writer.writerow(items)
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione ***


Pagina: 1



Esegui il login per scrivere una risposta.