0
私は可変サイズのレコードを持つ "バイナリ"ファイルです。各レコードは、2バイトの整数のリトルエンディアンで構成されています。私は各レコードの開始位置とサイズを知っています。Pythonを使用してファイルから整数を読み取る
これをPythonの整数配列に読み込む最も速い方法は何ですか?
私は可変サイズのレコードを持つ "バイナリ"ファイルです。各レコードは、2バイトの整数のリトルエンディアンで構成されています。私は各レコードの開始位置とサイズを知っています。Pythonを使用してファイルから整数を読み取る
これをPythonの整数配列に読み込む最も速い方法は何ですか?
ファイルを開いて各レコードのサイズを読んでから、file.read(2)
の2つの整数が得られるように、それぞれの整数に対してstruct.unpack('<i', buff)
を使用するほうがいいとは思いません。
'struct.unpack()'を参照してください。https://docs.python.org/3/library/struct.html – cdarke
シンプルな時代に動詞 'have'を短縮しないでください。 –
@AndrewLavq Wow!is isそれはSOの勧告ですOPはアメリカ英語を話さないかもしれないし、他の文化はそのイディオムを使用するかもしれない。 –