Я пытаюсь прочитать текстовый файл с матрицей и поместить его в списке,Как читать матрицу из текстового файла
но я использую две петли здесь и я хочу, чтобы моя функция будет быстрее,
Так есть лучший способ, чем мой код?
def read_file(path_to_file):
mylist=[]
for eachLine in open(path_to_file,'rt'):
mylist.append([int(eachRow) for eachRow in eachLine.split()])
return mylist
Обновленный код с NumPy
def read_file(path_to_file):
file = path_to_file
list = np.loadtxt(file, skiprows=0)
print(list)
я получил сообщение об ошибке ValueError: Wrong number of columns at line 2
Пример txtfile (первая линия, указывающая, сколько строк или столбцов всегда симметрична)
3
1 2 3
4 5 6
7 8 9
Этот вопрос относится к http://codereview.stackexchange.com, так как вы не сталкиваются никаких проблем – danidee
Is NumPy доступны для вас? [ 'Numpy.loadtxt()'] (http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.loadtxt.html). – Reti43
Да, но я не мог сделать это с numpy, – aol