2017-02-03 14 views
0

Я пытаюсь распаковать двоичный файл с помощью struct.unpack python. Когда я пишу struct.unpack («200i», данные), он работает. , но когда я хочу использовать целые числа, найденные в предыдущей операции, например: struct.unpack («a [1] i», data), он не работает.Определение формата распаковки с помощью структуры python

p.s: а [1] = 200

ответ

0

Вы должны преобразовать его в строку для функции для работы:

struct.unpack(str(a[1]) + "i",data) 
+0

Спасибо; это работа. У меня есть другой вопрос, если вы не возражаете: –

+0

Нет проблем. Преуспевать – thangtn

 Смежные вопросы

  • Нет связанных вопросов^_^