ブール値配列にバイナリファイル(32ビット長のみ)を読み込もうとしています。私が続いたときにそれがうまく働いた:バイナリファイルをPythonの構造体パッケージを使用してブール値配列に読み込む
Using Python How can I read the bits in a byte?
しかし、私は構造体のパッケージを使用しようとすると、私は別の結果を得る:
_fmt = '32?'
with open(filename, mode='rb') as fp:
content = struct.unpack(fmt, fp.read(struct.calcsize(fmt))
私は理由を理解したいと思います。
おかげ
だから私は直接構造体を使用してファイルからboolean配列(1ビット)を読み取るする方法はありませんね。 – Hernan
右'struct'はバイトをパックしアンパックします。 – unutbu