2016-01-20 1 views
1

У меня есть BitArray, и я хочу записать это в двоичный файл. Я бы предпочел увидеть значение в шестнадцатеричном виде, прежде чем я напишу его в выходной файл. Я попытался это:Как написать BitArray в двоичный файл в Python

writebyte=a._getbytes() 
fo.write(struct.pack(">h",writebyte)) 

(где это BitArray и Ф.О. является выходным файл)

Любых идей о том, как поступить с этим?

ответ

0

У Bitarray есть метод, который должен работать для этого.

with open('filename', 'wb') as fo: 
    a.tofile(fo) 

В качестве альтернативы вы должны иметь возможность открыть файл в двоичном режиме и записать в него байты.

with open('filename', 'wb') as fo: 
    fo.write(a.tobytes()) 

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

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