返回顶部

我正在读取一个二进制文件(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) 如何从字节对象创建可读流?

2

0/300

评论 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

- 没有更多了 -