Сообщить об ошибке.

Метод splitlines() типов bytes и bytearray в Python

Разбить байтовый объект на строки по разрывам строк

Синтаксис:

bytes.splitlines(keepends=False)

bytearray.splitlines(keepends=False)

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray.
  • keepends=False -

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

Описание:

Метод splitlines() возвращает список байтовых строк строк из двоичной последовательности. Деление происходит по управляющим символам перевода строки ASCII, при этом учитываются все возможные символы разрыва строки. Этот метод использует универсальный подход к разделению строк.

Разрывы строк не включаются в результирующий список, если не задано значение keepends=true.

В отличие от метода split(), когда задается строка-разделитель sep, splitlines() метод возвращает пустой список для пустой строки, а символы разрыва строки не приводят к дополнительной строке.

Примеры использования:

>>> b'ab c\n\nde fg\rkl\r\n'.splitlines()
# [b'ab c', b'', b'de fg', b'kl']

>>> b'ab c\n\nde fg\rkl\r\n'.splitlines(keepends=True)
# [b'ab c\n', b'\n', b'de fg\r', b'kl\r\n']

Сравнение методов типов bytes и bytearray split() и splitlines().

>>> b"".split(b'\n'), b"Two lines\n".split(b'\n')
# ([b''], [b'Two lines', b''])

>>> b"".splitlines(), b"One line\n".splitlines()
# ([], [b'One line'])