将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)
我试过了。我的值有多个字符(v1,v2,v3),当我使用您建议的方法时,第1列第1列为“v”,第1列第2列为“1”,第2列第1列为“v”第2列获得“2”等。 – Billy 2010-10-11 01:31:02
尝试将'thecsv.writerow(value)'更改为'thecsv.writerow([value])'。 – 2010-10-11 01:34:27
这样做!你是一个天才。谢谢! – Billy 2010-10-12 21:53:02