读取非标准大小的二进制文件

时间:2011-01-04 12:04:06

标签: python struct

我有一个非常具体的二进制文件结构,我想读入python。我过去成功地使用了struct模块。最近,我在64位架构上创建了大量这些文件(通常是32位)。我使用C ++并将无符号长整数写入二进制流(该系统上为8字节),但是,我的系统上无符号长整数的标准大小为4字节。

有没有办法告诉struct读取8个字节而不是4个为一个长?

1 个答案:

答案 0 :(得分:4)

查看http://docs.python.org/library/struct.html#format-characters

这基本上告诉你,你必须说它是long long并且它会起作用。