2016-11-23 3 views
2

Я работаю с скриптом Python, который принимает файлы из Windows, но работает с скриптом в виртуальной коробке Ubuntu. Я обнаружил, что проблема с моим кодом - это символы \r\n в конце предложений. Мне удалось удалить \r по:Python: Dos to Unix ' n' символы в конце предложений

f = open(file_path, 'rU') 

Есть ли подобный способ удалить \n символы? Или это не проблема?

+1

Если вы удалите «\ n» s, то как вы скажете одну строку со следующего? –

ответ

4

По PEP 278 Открытие файла с режимом «U» или «RU» открывает файл для чтения в универсальном режиме новой строки это означает f = open(file_path, 'rU') должно работать на Ubuntu или любой платформе.

1

\ n символы - ваши символы перевода. \ r \ n в Windows должна отображаться в \ n в Unix.

Вы можете удалить строки с регулярным выражением, если хотите. Но это обычно не то, что вы хотели бы.

Смежные вопросы