當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python bytes.splitlines用法及代碼示例

用法:

bytes.splitlines(keepends=False)
bytearray.splitlines(keepends=False)

返回二進製序列中的行列表,在 ASCII 行邊界處中斷。此方法使用通用換行方法來分割行。換行符不包含在結果列表中,除非給出 keepends 並且為真。

例如:

>>> 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']

與給定分隔符字符串 sep 時的 split() 不同,此方法為空字符串返回一個空列表,並且終端換行符不會導致額外的行:

>>> 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'])

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 bytes.splitlines。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。