2010-10-11 12 views
4

J'ai une liste de valeurs (v1, v2, v3) et je veux les écrire dans une colonne appelée VALUES dans un fichier csv. J'utilise csvreader et csvwriter pour aller aussi loin que j'ai. J'ai seulement compris comment les écrire sur des lignes en utilisant csvwriter.writerow.Convertir une liste Python en colonne CSV

Répondre

3

On dirait que vous avez essayé:

values = [1, 2, 3, 4, 5] 
thecsv = csv.writer(open("your.csv", 'wb')) 
thecsv.writerow(values) 

Peut-être que vous devriez essayer:

values = [1, 2, 3, 4, 5] 
thecsv = csv.writer(open("your.csv", 'wb')) 
for value in values: 
    thecsv.writerow(value) 
+0

J'ai essayé. Mes valeurs ont plusieurs caractères (v1, v2, v3) et quand j'utilise la méthode que vous suggérez, colonne 1 colonne 1 obtient "v", ligne 1 colonne 2 obtient "1", ligne 2 colonne 1 obtient "v", ligne 2 la colonne 2 obtient "2" etc. – Billy

+2

Essayez de changer 'thecsv.writerow (value)' en 'thecsv.writerow ([valeur])'. –

+0

Ça l'a fait! Tu es un génie. Je vous remercie! – Billy