我在文本文件中有这个列表字符串:
[array([21998.], dtype=float32), array([648.], dtype=float32), array([305.], dtype=float32), array([182.], dtype=float32)]
如何读取数组值?
下面的代码我已经试过了
with open(datPath+'histo1.txt', 'r') as file:
hist1 = np.array(eval(file.read())) # read list string and convert to array
print(hist1)
但它给了我错误:
name 'float32' is not defined
1条答案
按热度按时间2ekbmq321#
您可以只提供array和float32的Map及其各自的函数,并将其传递给
eval
。如果你的文件中有多行,循环然后一次读取并转换每一行。