为什么这个for循环不会从列表中返回一个字段而不是列表?

时间:2011-01-08 08:48:30

标签: python list csv for-loop

导入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  

当您运行此脚本并打印该行时,您将获得[]中返回的示例行作为列表。 打印项目时,您将样本行作为未加引号的字符串。为什么我没有得到每个字段,即(10/6/2010),(73.42)等作为项目返回?如何退回单个项目?

1 个答案:

答案 0 :(得分:2)

您应该将分隔符从'\ t'更改为','。