私は8000個のパーティクルの位置を含むバイナリファイルを持っています。 各パーティクルの値は "-24.6151 ..."(私のプログラムでどのような精度が与えられているのかわかりません)倍精度(?)でしょうか?構造を知らずにPythonでバイナリファイルを読む
いつ私は、値のリスト全体をスキップするが、あなたが見ることができるように、これらの値が遠く、私が期待したものとされている
Lenght of buffer is 64000
10
168
179
43
...
:私は出力として得る
In: with open('.//results0epsilon/energybinary/energy_00004.dat', 'br') as f:
buffer = f.read()
print ("Lenght of buffer is %d" % len(buffer))
for i in buffer:
print(int(i))
:私はこのコードを使用してファイルを読み取ろう私はある種のデコードエラーがあると思います。
私はあなたが今印刷しているどのような援助のあらゆる種類:)
私はバイナリファイルを解凍するために 'struct'ライブラリを試すことができます - https://docs.python.org/3/library/struct.html – pkisztelinski
あなたが使用してcnをバイナリデータを解凍(またはパック)するための['struct'](https://docs.python.org/3/library/struct.html)モジュール –