2017-02-10 18 views
0

バイナリファイル 'file.bin'をnumpyファイル 'file.npy'に変換する必要があります。 解決策が見つからないため、助けてくれることを願っています。バイナリファイルをnumpyファイルに変換するにはどうすればよいですか?

+0

これは役に立ちますか?https://docs.scipy.org/doc/numpy/reference/generated/numpy.fromfile.html –

+0

私は既に見ましたが、バイナリタイプはありません。 – nass9801

+1

データタイプがわからない場合は、データを抽出できません。 –

答えて

2

np.fromfileのファイルを配列にロードしてからnp.saveこの配列をロードできます。構造体でもあるdtypeを使用して、バイナリファイルの構造を指定することができます。

import numpy as np 

arr = np.fromfile('file.bin', dtype=np.float64) 
np.save('file.npy', arr) 

# optional to delete old file 
import os 
os.remove('file.bin') 

np.memmapそれは大きなファイルであるか、あなたはoffsetを指定したい場合は、あまりにも便利です。

関連する問題