Обрабатывать дополнительные символы новой строки (возврат каретки) в CSV-файлах, проанализированных с помощью Python?
У меня есть файл CSV, в котором есть поля, содержащие новые строки, например:
A, B, C, D, E, F
123, 456, tree
, very, bla, indigo
(В этом случае третье поле во второй строке представляет собой «дерево \ n»;
Я попробовал следующее:
import csv
catalog = csv.reader(open('test.csv', 'rU'), delimiter=",", dialect=csv.excel_tab)
for row in catalog:
print "Length: ", len(row), row
и результат, который я получил, был таким:
Length: 6 ['A', ' B', ' C', ' D', ' E', ' F']
Length: 3 ['123', ' 456', ' tree']
Length: 4 [' ', ' very', ' bla', ' indigo']
Кто-нибудь есть идеи, как я могу быстро удалить посторонние переводы строки?
Спасибо!