【发布时间】:2014-02-08 22:56:28
【问题描述】:
我有一个如下所示的文本文件。我想将给定值作为浮动列表读取。之后我会做一些计算。我使用了拆分功能并转换为浮动。但我不能转换第一个和最后一个,因为这两个有方括号。 ([ ])。它给出了如下错误。
文件格式
[-1.504, 1.521, 1.531, 1.1579, -2.2976, 2.5927,... 1000 records]
[2.758, -0.951, -1.7952, 0.4255, 2.5403, 1.0233,... 1000 records]
[0.682, -2.205, 2.1981, 2.1329, 0.1574, -0.4695,... 1000 records]
错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: [0.682
我使用的代码
F = open('XYZ.txt', 'r')
>>> for line in F:
... P = line.split(',')
... P
谁能告诉我如何将这些值读入如下所示的浮点数组中。
X = [-1.504, 1.521, 1.531, 1.1579, -2.2976, 2.5927,... 1000 records]
Y = [2.758, -0.951, -1.7952, 0.4255, 2.5403, 1.0233,... 1000 records]
Z = [0.682, -2.205, 2.1981, 2.1329, 0.1574, -0.4695,... 1000 records]
然后我可以调用 X[1]、X[999] 之类的值
【问题讨论】:
标签: python