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

时间:2019-06-28 09:12:00

标签: python encoding valueerror

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

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'

我首先以为这是因为我的当地人是日语,因为那里有日本符号而不是奇怪的符号。将本地语言改回后,我尝试重新编码文件,但错误仍然存​​在。

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)