все Python 3Строки (str)функция
str.splitlines
разбивка
Разбивает строку по границам строк (\n, \r и др.) в список без переводов строк.
Синтаксис
s.splitlines(keepends=False)
От split('\n') отличается двумя важными вещами: завершающий перевод строки не порождает лишний пустой элемент в конце, и границей считается не только \n, но и \r, \r\n, а также \v, \f, \x1c-\x1e, \x85, \u2028, \u2029 — текст с такими символами может разрезаться там, где вы не ждали. Пустая строка даёт пустой список, а не список с одной пустой строкой.
Примеры
print('a\nb\nc'.splitlines()) # → ['a', 'b', 'c']
print('a\nb\n'.splitlines()) # → ['a', 'b']
print('one line'.splitlines()) # → ['one line']
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности