1
我有一個BitArray,我想將它寫入二進制文件。我希望在將它寫入輸出文件之前查看十六進制值。 我嘗試這樣做:如何在Python中將BitArray寫入二進制文件
writebyte=a._getbytes()
fo.write(struct.pack(">h",writebyte))
(其中一個是BitArray fo是輸出文件)
如何執行該方法的任何想法?
我有一個BitArray,我想將它寫入二進制文件。我希望在將它寫入輸出文件之前查看十六進制值。 我嘗試這樣做:如何在Python中將BitArray寫入二進制文件
writebyte=a._getbytes()
fo.write(struct.pack(">h",writebyte))
(其中一個是BitArray fo是輸出文件)
如何執行該方法的任何想法?
Bitarray有一個方法,應該爲此工作。
with open('filename', 'wb') as fo:
a.tofile(fo)
作爲替代方案,您應該能夠以二進制模式打開文件並將字節寫入它。
with open('filename', 'wb') as fo:
fo.write(a.tobytes())