2011-01-08 2 views
0

오기 CSV왜이 for 루프는 목록이 아닌 목록에서 한 필드를 반환하지 않습니까?

"" "= 로우 샘플/6/2010,73.42,74.43,72.9,74.15,2993500 10" ""

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) 등을 항목으로 반환하지 않습니까? 단일 항목을 반환하려면 어떻게해야합니까?

답변

2

구분 기호를 '\ t'에서 ','로 변경해야합니다.

+0

멋진! 그것은 작동합니다. 이 답변을 찾기 위해 얼마나 많은 시간을 보냈는지 알 수 없습니다. –

관련 문제