嗨,我是 python 的新手,我有一个具有以下结构的文本文件 .txt:
Text1 31332.22342
Text2 293023.32323
Text3 32332.32323
将这些数字放入数组的最简单方法是什么?干杯!
请您参考如下方法:
您可以读取文件并将其拆分为一个列表,然后遍历列表并尝试转换为 float ,如果成功则将其添加到 float 列表中。像下面这样:
with open('file.txt', 'r') as f:
data = f.read().split()
floats = []
for elem in data:
try:
floats.append(float(elem))
except ValueError:
pass
print floats
输出:
[31332.22342, 293023.32323, 32332.32323]
