CSV ридер ставит / n после каждой строки - PullRequest
0 голосов
/ 10 мая 2018

Я создал файл CSV из Excel. Я пытаюсь прочитать этот файл CSV с помощью Python CSV. Однако после каждого ряда я получаю / н. Как убрать это /n.

Вот мой код:

with open('/users/ps/downloads/test.csv','rU') as csvfile
      spamreader = csv.reader(csvfile,dialect=csv.excel_tab)
      a = [] 
      for row in csvfile:
        a.append(row)
 print a

Я получаю такой результат:

['HEADER\n', 'a\n', 'b\n', 'c\n', 'd\n', 'e']

Я хочу получить такие результаты:

['HEADER', 'a', 'b', 'c', 'd', 'e']

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Вы можете использовать полосу

x = ['HEADER\n', 'a\n', 'b\n', 'c\n', 'd\n', 'e']

In [6]: def f(word):
   ...:     return word.strip()
   ...:

In [7]: map(f, x)
Out[7]: ['HEADER', 'a', 'b', 'c', 'd', 'e']

In [8]:
0 голосов
/ 10 мая 2018

вы можете попробовать заменить

a.replace('\n','')

редактировать:
рабочая версия- a.append(row.replace('\n',''))

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