python中读取vec文件时报错could not convert string to float: ‘’ 该如何处理
时间: 2023-11-13 20:25:05 浏览: 80
这个错误可能是因为vec文件中存在空值导致的。你可以使用try-except语句来捕捉这个错误,并在捕捉到错误时跳过这个值的读取。下面是一个参考代码:
with open('your_vec_file.vec', 'r', encoding='utf-8') as f:
for line in f:
try:
vec = [float(i) for i in line.strip().split()]
# 这里是对已成功读取的vec向量进行的操作
except ValueError:
# 如果出现了空值
pass
阅读全文