ValueError при открытии файла, странные символы - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь открыть файл, в котором каждый содержит данные в следующем формате:

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: не удалось преобразовать строку в число с плавающей точкой: 'ï »¿1'

Сначала я подумал, что это потому, что мои местные жители были на японском языке, поскольку вместо странных были японские символы. Я попытался перекодировать файл после смены местных жителей, но ошибка все еще там.

1 Ответ

0 голосов
/ 28 июня 2019

Я столкнулся с этим, это не получало мне никакой ошибки

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...