2016-04-06 3 views
0

Я создал программу python с использованием struct, которая сохраняет данные в файлах. Данные состоят из заголовка (300 символов) и данных (36000 int float pairs). На ubuntu это работает, и я могу распаковать данные для моей настройки php.Python struct on windows

Я распаковываю данные в php, загружая содержимое в строку и используя распаковку. Я быстро обнаружил, что 1 пара с int float, потребляемая так же, как 8 символов в строке php.

Когда я переместил это в окна, данные заняли не так много места, и когда я пытаюсь распаковать их в php, они, похоже, быстро не выравниваются из двоичной строки.

Есть ли способ заставить struct в php использовать архитектуру для получения того же выхода, что и ubuntu? Я попробовал варианты арифметики со структурой (<,>,!, =).

Моя установка ubuntu dev 64bit, а сервер также 64-бит. Я попытался использовать 32-разрядный питон и 64-битный python на сервере Windows.

ответ

0

В итоге это был python gzip, который сдвигает все байты. Уничтожение данных.