【发布时间】:2016-01-28 23:54:08
【问题描述】:
我正在从列表中的文件中读取行:
import numpy as np
lines = tuple(open('values.txt','r'))
x = np.array([line for line in lines])
values.txt 看起来像:
[1,0,1,0],
[1,0,0,0]
它会抛出一个错误:
valueError: invalid literal for float()
但是,如果我只是将列表分配给x,它就可以正常工作。
如何从 numpy 数组中的文件中获取输入?
【问题讨论】:
-
line来自文件是一个字符串,而不是一个列表。看看float('[1,0]')会得到什么。