如何将字节字符串拆分为行列表?

在python 2中,我有:

rest = "some\nlines"
for line in rest.split("\n"):
    print line

为了简洁起见,上面的代码被简化了,但是现在经过一些正则表达式处理后,我有一个字节数组,在rest中,我需要迭代这些行.

推荐答案

没有理由转换为字符串.只需给出split字节的参数.用字符串拆分字符串,用字节拆分字节.

>>> a = b'asdf\nasdf'
>>> a.split(b'\n')
[b'asdf', b'asdf']

Python-3.x相关问答推荐

根据其他数据框架的列顺序从数据框架中进行 Select

类型的可变性对变量的作用域有影响吗?

在多个测试中维护和报告变量

S的两极是什么,相当于大Pandas 的`.ilo‘方法?

如何在输入正确的用户名和密码时添加按钮?

在Python代码中包含NAN值时,以两个矩阵计算RMSE

如何获取自定义文件上传路径的对象ID?

「Python Pandas」多级索引列和行匹配,如果列和行名称相似,则排除这些单元格中的值添加

从列表的元素和python中的多个多索引数据帧执行方程

转换Pandas 数据框 - 添加行

如何使用复选按钮更改 Pyplot 轴的属性?

Python ** 用于负数

Python rolling_corr 取消后,应该用什么方法来处理

在初始化之前禁用`__setattr__`的干净方法

为什么不切换到 Python 3.x?

如何通过python打开文件

为什么 virtualenv 会有效地禁用 Python 3 制表符补全?

python asyncio - 如何等待取消的屏蔽任务?

无 Python 错误/错误?

如何删除目录? os.removedirs 和 os.rmdir 是否只用于删除空目录?