用python打开文件路径注意事项and读取.fea类型的文件

本文介绍了在Python中处理.fea文件时遇到的路径错误和文件读取问题。作者在尝试打开这类文件时,经历了报错和乱码的情况。通过修正路径格式(使用反斜杠和r前缀)以及明确指定文件后缀,成功解决了问题。最终,作者分享了读取100个1024维向量的代码,并将十六进制数据转换为float32类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用python打开文件路径注意事项and读取.fea类型的文件

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值