2010-10-11 221 views
4

我有一個值列表(v1,v2,v3),我想將它們寫入一個csv中名爲VALUES的列。我正在使用csvreader和csvwriter來獲取。我只知道如何使用csvwriter.writerow將它們寫入行。將Python列表轉換爲CSV列

回答

3

這聽起來像你已經嘗試:

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