Skip to main content
 首页 » 编程设计

python之如何从python中的文本文件中获取 float

2025年05月04日15oomusou

嗨,我是 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]