- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Cで出力したバイナリをPythonから読みたい)
Cで出力したバイナリをPythonから読みたい
このQ&Aのポイント
- C言語でバイナリファイルに出力した配列データをPythonで使えるように読み込みたいです
- 具体的には、Cプログラムで作成したdata.binファイルにアクセスし、複素数の配列をPythonで得たいです
- 現在はCでバイナリファイルを読み込み、10進数表記のテキストデータとしてファイル出力してからPythonで処理していますが、直接バイナリをPythonで読み込みたいです
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
変数名修正漏れ: import struct with open("data.bin","rb") as f: dat = f.read() for i in range(0,len(dat),16): re, im = struct.unpack("<dd",dat[i:i+16]) print(re, im)
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
import struct with open("data.bin","rb") as f: dat = f.read() for i in range(0,len(dat),16): re, im = struct.unpack("<dd",x[i:i+16]) print(re, im)