将Python列表转换为CSV列

问题描述:

我有一个值列表(v1,v2,v3),我想将它们写入一个csv中名为VALUES的列。我正在使用csvreader和csvwriter来获取。我只知道如何使用csvwriter.writerow将它们写入行。将Python列表转换为CSV列

这听起来像你已经尝试:

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

也许你应该尝试:

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

我试过了。我的值有多个字符(v1,v2,v3),当我使用您建议的方法时,第1列第1列为“v”,第1列第2列为“1”,第2列第1列为“v”第2列获得“2”等。 – Billy 2010-10-11 01:31:02

+2

尝试将'thecsv.writerow(value)'更改为'thecsv.writerow([value])'。 – 2010-10-11 01:34:27

+0

这样做!你是一个天才。谢谢! – Billy 2010-10-12 21:53:02