📌  相关文章
📜  高朗 |在指定的分隔符之后拆分字节片(1)

📅  最后修改于: 2023-12-03 14:58:51.219000             🧑  作者: Mango

高朗 | 在指定的分隔符之后拆分字节片

高朗 | 在指定的分隔符之后拆分字节片是一个Python函数,用于将一个字节串根据指定的分隔符进行拆分。

函数定义
def split_bytes(s, delim):
    """
    Split a bytes object into a list of bytes objects,
    where each element is delimited by the given
    delimiter (also a bytes object).
    """
    return [x + delim for x in s.split(delim)[:-1]] + [s.split(delim)[-1]]
参数说明
  • s:一个字节串,待拆分的字节串
  • delim:一个字节串,指定的分隔符
返回值
  • 一个列表,每个元素都是一个字节串,表示在指定的分隔符之后拆分出来的部分
使用示例
>>> s = b'hello|world|'
>>> delim = b'|'
>>> split_bytes(s, delim)
[b'hello|', b'world|']
注意事项
  • 分隔符必须是一个字节串
  • 如果字节串结尾有分隔符,返回的列表中最后一个元素也会包含分隔符