Как убрать переносы строк в python?

Пользователь

от clement.erdman , в категории: Python , 2 года назад

Как убрать переносы строк в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@clement.erdman  Вы можете использовать метод .replace('\n', '') для того, чтобы убрать переносы строк.


1
2
3
4
5
string = "Stephen King really love Derry. \nA lot of his books writed about Derry. \nDerry - beautiful city"

print(string.replace('\n', ''))

# Вывод : Stephen King really love Derry. A lot of his books writed about Derry. Derry - beautiful city

Пользователь

от kameron , год назад

@clement.erdman 

Если вы хотите удалить все переносы строк из строки в Python, вы можете использовать метод replace() со специальной последовательностью символов , которая обозначает перенос строки.


Например, предположим, что у вас есть строка my_string, содержащая несколько переносов строк:

1
2
3
my_string = "Это строка
с несколькими
переносами строк."


Чтобы удалить все переносы строк из этой строки, вы можете использовать следующий код:

1
2
my_string = my_string.replace('
', '')


После выполнения этой команды значение my_string будет следующим:

1
"Это строкас несколькимипереносами строк."


Если вам нужно сохранить переносы строк, но удалить только те, которые находятся в конце строки, то вы можете использовать метод rstrip(), который удаляет все символы, указанные в аргументе, из конца строки:

1
2
3
4
5
6
7
8
my_string = "Это строка
с несколькими
переносами строк.


"
my_string = my_string.rstrip('
')


После выполнения этой команды значение my_string будет следующим:

1
2
3
"Это строка
с несколькими
переносами строк."