Хочу удалить некоторые символы из элемента списка
with open('Текст2.txt') as f:
my_lines = f.readlines() #['The first line.\n','The last line.\n']
print(my_lines)
Вот моя программа, которая выводит список,данный после хэш-тэга.
Как можно убрать "\n" из списка?
Ответы (2 шт):
Автор решения: SKIP
→ Ссылка
with open('Текст2.txt') as f:
my_lines = f.readlines() #['The first line.\n','The last line.\n']
for i in range(len(my_lines)):
my_lines[i] = my_lines[i].replace("\n", "")
print(my_lines)
my_lines = [line.rstrip() for line in f.readlines()]
Добавлю ответы из комментариев, чтобы сделать ответ полноценным.
with open('Текст2.txt') as f:
my_lines = [line.rstrip() for line in f.readlines()]
print(my_lines)
Автор решения: gil9red
→ Ссылка
Если считывать весь файл, то для разделения на список строк, можно использовать str.splitlines():
with open('Текст2.txt') as f:
my_lines = f.read().splitlines()
print(my_lines)