Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

Как убрать символ новой строки (\n) при чтении строк из файла

#python #файлы #python_3x


При использовании file.readlines() получаем что-то вроде этого:

>>> file.readlines()
['12\n', '10\n', '9\n', '15\n', '10\n', '120']


Как убрать \n?
    


Ответы

Ответ 1



>>> l = ['12\n', '10\n', '9\n', '15\n', '10\n', '120'] >>> l = [line.rstrip() for line in l] >>> l ['12', '10', '9', '15', '10', '120']

Ответ 2



Если хочется поддерживать и Юникодные окончания строк, то можно str.splitlines() метод использовать: >>> file.read().splitlines() ['12', '10', '9', '15', '10', '120']

Ответ 3



file = "file.txt" open(file).read().split('\n')

Комментариев нет:

Отправить комментарий