Как удалить \n\r из документа?

С помощью Python закидываю данные в текстовый документ, предварительно отформатировав его.
Получается такой текст:
5f2a8d2bd78bb018513515.png

Хочу убрать \n\r оставив просто \n, заменяю таким образом, в Notepad++ все работает норм:
5f2a8dd253e74572815879.png

Но когда пытаюсь исправить текст в Python до записи в документ, ничего не происходит. Пробовал таких два варианта:
articleContent = articleContent.replace('\n\r', '\n')
#или это
articleContent = articleContent.replace('\n\r', '')


Помогите, плз

P.S. Может быть это как-то связано с самим Notepad? Т.к. при копирование этих строк в другое место, он делает некоторые изменения:
5f2a90af56f5b661924640.png
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
У вас в блокноте \r\n
В разных OS разные варианты переноса строк. Python при записи \n в файл преобразует ее в перенос строки для текущей OS. В Windows это \r\n, в линухе \n, в маке \r.
При чтении, скорее всего, точно так же все это разнообразие (\r\n, \n, \r) преобразуется в один \n, чтобы поддерживать кроссплатформенность. Так что нет у вас в тексте никаких \r, только \n
Можно проверить сделав
articleContent.count('\r')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
23 сент. 2020, в 06:18
20000 руб./за проект
23 сент. 2020, в 06:11
2000 руб./за проект
23 сент. 2020, в 00:43
40000 руб./за проект