FEA文件
fea其实就是“特征”英文的缩写。可以理解为包含一些特征的文本。
在今年的毕业设计中,导师给我的我文件类型就是.fea类型的,文件中储存了1024维的向量,向量中各个维度上的数据都是32位浮点数。然后我在网上查找了许多方式都会报错、或者会乱码。
采坑
我们都知道,用python打开文件可以用
f.open()
with open( filename,“mode”) as f:
,
numpy中的np.load()打开二进制的文件
但是我全部使用之后都会报错:
然后我就有自己鼓捣了许久,终于发现了,是我定义错了!!
首先是路径格式错误:
1."\\"只需要写在D:后面一次即可:D:\Users\verify_vector
2.就是在前面加r:如下
r’C:\Users\verify_vector’
其次是:
文件必须加上后缀:如下
r’C:\Users\verify_vector.fea’
这样就可以了
代码和结果
import struct
f = open(r'C:\Users\verify_vector.fea', "rb")
for i in range(100):
print('第%d个向量:'%i)
for j in range(1024):
data = f.rea