import sys import struct import matplotlib.pyplot as plt import ctypes data=[] with open(r"D:\95908.dat","rb") as file: count=0 flag=0 # file.read(17) while True: binary_data = file.read(4) print('binary_data',binary_data) # a=binary_data[:8] # b=binary_data[8:] if not binary_data: break else: count=count+1 # float_data = struct.unpack('lf', binary_data)[0] float_data = struct.unpack('f', binary_data) # float_data_b = struct.unpack('lf', b)[0] print('count',count) print('float_data',float_data) # print('float_data_b',float_data_b) data.append(float_data) plt.plot(data) plt.show()