windows上的Python结构


Python struct on windows

我使用struct创建了一个python程序,它将数据保存在文件中。数据由一个标头(300个字符)和数据(36000个int浮点对)组成。在ubuntu上,这是有效的,我可以为我的php设置解包数据。

我通过将内容加载到字符串中并使用unpack来解压缩php中的数据。我很快发现,1对int float,在php字符串中消耗了与8个字符相同的字符。

当我把它移到windows时,数据没有占用那么多空间,当我试图在php中解压缩它们时,它们似乎很快就与二进制字符串不对齐了。

有没有任何方法可以让php中的结构使用体系结构来产生与ubuntu相同的输出?我尝试过使用struct(<,>,!,=)的allegment选项。

我的ubuntu开发设置是64位的,服务器也是64位的。我试过在windows服务器上同时使用32位python和64位python。

它最终变成了python-gzip,它将所有字节移位。正在销毁数据。