2016-06-28 12 views
0

私は可変サイズのレコードを持つ "バイナリ"ファイルです。各レコードは、2バイトの整数のリトルエンディアンで構成されています。私は各レコードの開始位置とサイズを知っています。Pythonを使用してファイルから整数を読み取る

これをPythonの整数配列に読み込む最も速い方法は何ですか?

+3

'struct.unpack()'を参照してください。https://docs.python.org/3/library/struct.html – cdarke

+0

シンプルな時代に動詞 'have'を短縮しないでください。 –

+0

@AndrewLavq Wow!is isそれはSOの勧告ですOPはアメリカ英語を話さないかもしれないし、他の文化はそのイディオムを使用するかもしれない。 –

答えて

0

ファイルを開いて各レコードのサイズを読んでから、file.read(2)の2つの整数が得られるように、それぞれの整数に対してstruct.unpack('<i', buff)を使用するほうがいいとは思いません。

関連する問題