0
私は繰り返し、次のような出力ファイルに41x55のnumpyの配列を付加するルーチンを持っている:多次元NumPy配列をstruct.packと同じディスクに書き込む方法は?
fmt = 'ihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh'
for x in range(0, 41):
vmdata_file.write(struct.pack(fmt, *building_vms[x,:]))
私はndarray.tofileメソッドの呼び出しでこれを置き換えるためにしようとしているが、取得することはできませんまったく同じ出力:
building_vms.tofile(vmdata_file)
私の理解では、TOFILE方法がある限り、アレイ内の基礎となるデータの種類が同じであるように、そのstruct.pack方法と同一のバイナリデータの書き込みを行うことです。どのようにすれば、tofileメソッドがstruct.packメソッドと同じバイナリフォーマットを書き込むことができますか?
サンプルデータを追加してください。 – pmaniyan