当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。