打开文件时出现ValueError,奇怪的符号

ValueError when opening a file, strange symbols

我尝试打开一个文件,其中每个文件都包含以下格式的数据:

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: could not convert string to float: '1'

我最初以为是因为我的当地人说日语,因为那里有日语符号而不是奇怪的符号。我尝试在改回局部变量后重新编码文件,但错误仍然存​​在。

我运行进入这个它没有给我任何错误

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)