Почему цикл for не возвращает одно поле из списка, а не из списка? - PullRequest
0 голосов
/ 08 января 2011

импорт 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  

Когда вы запустите этот скрипт и напечатаете строку, вы получите строку образца, возвращенную в [] в виде списка. Когда вы печатаете элемент, вы получаете строку образца в виде строки без кавычек. Почему я не получаю каждое поле, т. Е. (06.10.2010), (73.42) и т. Д., Возвращаемое как элемент? Как мне вернуть один товар?

1 Ответ

2 голосов
/ 08 января 2011

Вы должны изменить разделитель с '\ t' на ','.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...