2011-01-08 62 views
0

導入CSV爲什麼這個循環不會從列表中返回一個字段而不是列表?

「」 「行樣品= 10/6/2010,73.42,74.43,72.9,74.15,2993500」 「」

filename_in = 'C:/python27/scripts/fiverows.csv'

reader = csv.reader(open(filename_in, "rb"), dialect="excel", delimiter="\t", quoting =csv.QUOTE_MINIMAL) 

for row in reader: 
    for item in row: 
     print 'row = ',row 
     print 'item = ', item 

當您運行此腳本並打印你在[]返回列表中的樣本行的行。 當您打印項目時,您將樣本行作爲未加引號的字符串。爲什麼我沒有得到每個領域,即(2010年10月6日),(73.42)等作爲一個項目返回?我如何退回單件物品?

回答

2

您應該將分隔符從'\ t'更改爲','。

+0

太棒了!有用。你不知道我花了多少小時來尋找這個答案。 – 2011-01-08 18:34:06

相關問題