Распаковка полученных двоичных данных требует ошибки строкового аргумента - PullRequest
1 голос
/ 18 марта 2019

Я пытаюсь распаковать двоичные данные из .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

Мой вопрос: каков правильный способ чтения двоичных данных?

и почему я получаю сообщение об ошибке, согласно которому для распаковки требуется строковый аргумент?

Спасибо!

...