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"), не даёт пустой строки в конце, если текст заканчивается переводом строки.
