我有一个二进制文件,其中的数据填充了“C”数据结构。我想使用 Python 访问它。我看过一些关于struct
python的帖子。但是,我无法清楚地了解如何根据我的要求使用它。任何帮助将不胜感激。
This is what i Wanted
import struct
def write():
values = (3 , 'name' , 6.6)
s = struct.Struct('i4sf')
packed_data = s.pack(*values)
fname = '123.sample'
f = open(fname , 'wb')
f.write(packed_data)
f.close()
def read():
fname = '123.sample'
f = open(fname , 'rb')
data = f.read()
data_val = struct.unpack('i4sf' , data)
print data_val