с печатью (данные) я получил следующий вывод (-24.615130168305804, -24.61513016830572 ...), как и ожидалось. Теперь я могу обработать это дальше. Большое спасибо :)
я есть двоичный файл, содержащий положение 8000 частиц. Я знаю, что каждое значение частицы должно выглядеть как «-24.6151 ...» (я не знаю, с какой точностью значения задаются моей программой. Я думаю, это двойная точность (?).
Но когда я пытаюсь прочитать файл с этим кодом:
In: with open('.//results0epsilon/energybinary/energy_00004.dat', 'br') as f:
buffer = f.read()
print ("Lenght of buffer is %d" % len(buffer))
for i in buffer:
print(int(i))
Я получаю в качестве вывода:
Lenght of buffer is 64000
10
168
179
43
...
Я пропускаю весь список значений, но, как вы видите, эти значения далеки от ожидаемых. Я думаю, что у меня какая-то ошибка декодирования.
Буду признателен за любую помощь :)