我尝试打开一个文件,每个文件都包含以下格式的数据:
1 5.4 93.6 1.0
我检查了整个文件是否正确。
我的代码是:
with open('train2.txt') as file:
data = np.matrix([[float(x) for x in line.split()] for line in file])
但是我得到了错误:
ValueError:无法将字符串转换为float:'1'
我首先以为这是因为我的当地人是日语,因为那里有日本符号而不是奇怪的符号。将本地语言改回后,我尝试重新编码文件,但错误仍然存在。
答案 0 :(得分:0)
我遇到这个问题并没有给我任何错误
import numpy as np
with open('file.txt') as file:
data = np.matrix([[float(x) for x in line.split(' ')] for line in file])
print(data)