Я пытаюсь распаковать двоичные данные из .txt и код выглядит следующим образом:
import struct
with open("example.txt",'rb') as file :
fileContent = file.read()
var = struct.unpack('dd',fileContent)
print var
, затем я получаю сообщение об ошибке:
struct.error: unpack requires a string argument of length 16
Мой код написания двоичного текстаФайл выглядит следующим образом:
self._example = open('C:/TPC_App/test_23/example.txt','w')
self._example.write(struct.pack('dd', x, y))
, где x и y - двойные числа, подобные этому
0.006002 -3.55046514667e-07
Мой вопрос: каков правильный способ чтения двоичных данных?
и почему я получаю сообщение об ошибке, согласно которому для распаковки требуется строковый аргумент?
Спасибо!