Как удалить "\ n" из записи в списке? - PullRequest
0 голосов
/ 11 января 2019

Я отредактировал исходный вопрос, так как он больше не актуален, поэтому вот новый запрос:

У меня есть текстовый файл, который содержит это:

Sender,Date,Subject
SolarAlert <noreply@example.com>,2019-01-11,SolarAlert Alert: DATAALRT
SolarAlert <noreply@example.com>,2019-01-11,SolarAlert Alert: NETALRT
SolarAlert <noreply@example.com>,2019-01-11,SolarAlert Alert: SFOALRT

Используя следующее, я могу ссылаться на нужный мне текст (DATAALRT, NETALRT, SFOALRT).

OPENDOC = open('Alert.txt', 'r')
READDOC = OPENDOC
for line in READDOC:
    rows = [line.split(': ', 2)[-1] for line in READDOC]
newrow = rows

print(rows)
print(rows[1])

Но в каждой строке также есть "\ n". Как бы я это убрал?

Большое спасибо,

1 Ответ

0 голосов
/ 14 января 2019

Вот скрипт, который читает 'Alert.txt' и создает переменную с именем rows, значение которой ['DATAALRT', 'NETALRT', 'SFOALRT']:

rows = []
with open('Alert.txt', 'r') as READDOC:
    for line in READDOC.readlines():
        if ': ' in line:
            rows.append(line.strip().split(': ', 2)[-1])
print(rows)

Но в каждой строке также есть "\ n". Как бы я это убрал?

Чтобы удалить "\ n" в конце строки, просто используйте str.strip().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...