• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Cで出力したバイナリをPythonから読みたい)

Cで出力したバイナリをPythonから読みたい

このQ&Aのポイント
  • C言語でバイナリファイルに出力した配列データをPythonで使えるように読み込みたいです
  • 具体的には、Cプログラムで作成したdata.binファイルにアクセスし、複素数の配列をPythonで得たいです
  • 現在はCでバイナリファイルを読み込み、10進数表記のテキストデータとしてファイル出力してからPythonで処理していますが、直接バイナリをPythonで読み込みたいです

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.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)

関連するQ&A