Справочник по функциям Python

str.splitlines

Разбивает текст на строки по переводам строк.

Python 3.13
str.splitlines(keepends=False)

Параметры

keependsboolнеобязательный
Если True, символы перевода строки остаются в конце частей.

Возвращаемое значение

Список строк; для пустой строки — пустой список.

Примеры

Разные переводы строк

Python 3.13
print('one\ntwo\r\nthree'.splitlines())
['one', 'two', 'three']

Отличие от split по \n

Python 3.13
text = 'a\nb\n'
print(text.split('\n'))
print(text.splitlines())
['a', 'b', '']
['a', 'b']

Подробности

Понимает \n, \r\n и другие переводы строк. В отличие от split("\n"), не даёт пустой строки в конце, если текст заканчивается переводом строки.

Смотрите также