我们有DataInputStream用于处理 Java 中的二进制文件;我们可以在 Python 中为这些文件使用什么?
问问题
1607 次
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 回答