Csv.reader() разделяет значения по отдельным символамPython

Программы на Python
Ответить
Anonymous
 Csv.reader() разделяет значения по отдельным символам

Сообщение Anonymous »

У меня есть следующий код, который пытается перебрать некоторые элементы:

Вот входные данные (одна строка)

operation,sku,item_name,upc,ean,brand_name

filename=open("WebstoreItemTemplate.csv").read()
template=csv.reader(filename,delimiter=',')
for row in template:
print row


Я ожидаю, что результат будет выглядеть так же, примерно так:

['operation','sku','item_name','upc,ean','brand_name']


вместо этого я получаю следующий вывод, где каждая буква рассматривается как список. Я проверил, что файл имеет формат csv, поэтому не уверен, что делаю неправильно.

['o']
['p']
['e']
['r']
['a']
['t']
['i']
['o']
['n']
['', '']
['s']
['k']
['u']
['', '']
['i']
['t']
['e']
['m']
['_']
['n']
['a']
['m']
['e']
['', '']
['u']
['p']
['c']
['', '']
['e']
['a']
['n']
['', '']
['b']
['r']
['a']
['n']
['d']
['_']
['n']
['a']
['m']
['e']


Подробнее здесь: https://stackoverflow.com/questions/312 ... -character
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»