我有一个非常具体的二进制文件结构,我想读入python。我过去成功地使用了struct模块。最近,我在64位架构上创建了大量这些文件(通常是32位)。我使用C ++并将无符号长整数写入二进制流(该系统上为8字节),但是,我的系统上无符号长整数的标准大小为4字节。
有没有办法告诉struct读取8个字节而不是4个为一个长?
答案 0 :(得分:4)
查看http://docs.python.org/library/struct.html#format-characters
这基本上告诉你,你必须说它是long long
并且它会起作用。