У меня есть двоичный файл со следующими инструкциями о том, как читать его на фортране:
OPEN (UNIT=UNIT_FILE_TXT, FILE="output/file.txt",
& FORM='UNFORMATTED',
& ACCESS='DIRECT',RECL=400,ERR=100,STATUS='UNKNOWN')
READ (UNIT=UNIT_FILE_TXT, REC= X)
! loop for measurements in file.txt (binary file)
DO I=RECENT, RECEXIT
READ(FILEUNITTXT, REC=I) c1, c2, c3, c4,
& c4, c5, c6, c7, c8, c9
ENDDO
Мне нужно вместо этого прочитать файл с использованием Python, но я не знаю, возможно ли это вообщеучитывая, что информация о dtype для конкретных столбцов не предоставляется (или, более конкретно, я знаю из соответствующего текстового файла, что, например, c1 - это I7, c2 - это I2, но у меня есть эта информация только для некоторых столбцов).
Мой вопрос: достаточно ли информации, представленной в руководствах по Фортрану, чтобы прочитать файл, не тратя время на попытки угадать типы столбцов?
Я пытался, например,
arr = np.fromfile(inFile,
np.dtype([('c1','int32'),
('c2','int32'),
...
('cn','float32')]))
Но, очевидно, мои предположения относительно типов не верны, поскольку значения определенно ошибочны.
Любая помощь / подсказка будетбыть высоко ценится!