У меня есть файл, который был записан с помощью следующей декларации Delphi ...Чтение двоичного файла Delphi в Python
Type
Tfulldata = Record
dpoints, dloops : integer;
dtime, bT, sT, hI, LI : real;
tm : real;
data : array[1..armax] Of Real;
End;
...
Var:
fh: File Of Tfulldata;
Я хочу, чтобы анализировать данные в файлах (много МБ) с помощью Python, если возможно - есть ли простой способ прочитать данные и передать данные в объекты Python, похожие по форме на записи Delphi? Может кто-нибудь знает о библиотеке, возможно, это делает это?
Это составлена на Delphi 7 со следующими параметрами, которые могут (или не могут) иметь отношение,
- Запись поле Выравнивание: 8
- Pentium Safe FDIV: Ложные
- Stack Frames: Ложные
- Оптимизация: Правда
Одна вещь, вы должны выяснить, является то, что 'Real' означает, в то время код Delphi был составлен. В более новом коде это псевдоним для «Double», обычного 64-битного числа с плавающей запятой IEEE. В более старых версиях Delphi это было то, что в наши дни известно как «Real48», которое я никогда не видел нигде (хотя в Stack Overflow было несколько вопросов о преобразовании этих 6-байтных типов в 'double' в C#, которые могут быть полезны в ваших собственных усилиях). –
Знаете ли вы, с какой версией Delphi это было скомпилировано? – PhiS
Код был скомпилирован в Delphi 7 – Brendan