Вывод текста с "\n" из списка: не переносится на новую строку
Текст в txt файле:
It is a... \nof a page when looking at its layout
Код:
f = open('f.txt', 'r')
s_list = f.readlines()
current_quest = 0
print(s_list[current_quest])
Вывод:
It is a... \nof a page when looking at its layout
Должен быть так:
It is a...
of a page when looking at its layout
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
ну можно произвести замены типа
text = r'line1\nline2'
text = text.replace(r'\n', '\n')
чтобы заменить 2 символа \n на один символ, который означает перенос строки
а вообще используйте стандартные функции, которые позволяют декодировать эскейп последовательности
text = r'line1\nline2'
text = text.encode('ascii', 'ignore').decode('unicode_escape')