Обработка дополнительных символов новой строки (возврат каретки) в 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']

Кто-нибудь знает, как быстро удалить лишние символы новой строки?

Спасибо!

14
задан Maria Zverina 22 June 2012 в 05:26
поделиться