
我正在读取一个二进制文件(ogg vorbis)并提取一些数据包以供以后处理。这些数据包是 python 字节对象,我们是否可以使用“read(n_bytes)”方法读取它们。现在我的代码是这样的: packet = b'abcd' some_value = packet[0:2] other_value = packet[2:4] 我想要这样的东西: packet = b'abcd' some_value = packet.read(2) other_value = packet.read(2) 如何从字节对象创建可读流?

0

2
评论 1
cc果冻儿

您可以使用类似io.BytesIO文件的对象
>>> import io
>>> file = io.BytesIO(b'this is a byte string')
>>> file.read(2)
b'th'
>>> file.read(2)
b'is'
2022-02-07 14:44:02

0
- 没有更多了 -
Python互动课话题
0/300
请先 登录 后发表评论~