0

我们有DataInputStream用于处理 Java 中的二进制文件;我们可以在 Python 中为这些文件使用什么?

4

3 回答 3

2

我经常使用Construct包来读取和解析 Python 中的结构数据。

基本上,它允许您以非常惯用和 Python 的方式声明文件的结构,而不是为您解析或编码它。

解析后,您有一个允许通过属性访问所有文件信息的对象。

于 2013-03-15T09:23:24.123 回答
1

open("file", "b")打开文件,您可以阅读它。见这里

于 2013-03-15T09:07:14.957 回答
1

几年前,我使用 struct 模块来解析来自多个游戏服务器的二进制响应http://docs.python.org/2/library/struct.html#struct.unpack

有时它仅对.find()数据中的某些字节有用,例如.find('\x00')转到以 NULL 结尾的字符串的末尾。

于 2013-03-15T09:10:26.730 回答