前提・実現したいこと
初めて質問させていただきます。情報の不足等ございましたら申し訳ございません。
Python2.7でのnumpy.float32のデータをバイナリデータ(2進数 or 16進数表記)に変換し、
文字列としてファイルに保存したいと考えております。
- 追記1
文字列として保存するのは、保存したファイルをc++で再度読み込みたいためです。
発生している問題・エラーメッセージ
類似の質問を見つけることができ試してみたところ、
変換前データの小数部が失われてしまったため今回は別の方法が必要だと思われます。
該当のソースコード
Python
1import os 2import argparse 3import sys 4import glob 5import numpy as np 6 7data = np.array([0.001, 0.002, 0.003], dtype = np.float32) 8 9# 10# float32 to binary 11# 12 13f = open("save.txt", mode = 'w') 14 15for i in data: 16 f.write(str(i)) 17 f.write("\n") 18 continue 19 20f.close()
試したこと
- https://teratail.com/questions/278765 に記載されている内容
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー