我有一个如下所示的文本文件。我想读取给定的值作为浮动列表。之后我要做一些计算。我用分裂功能和转换浮动。但是我不能把第一个和最后一个转换成方括号。 ([])。它给出了一个错误如下。需要将字符串读取到浮点数组中
文件格式
[-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
任何一个可以给我一个想法如何,我读了值转换为float数组像下面。
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]
感谢名单@ Martijin我感谢你的帮助。 – Shanaka