Python 将txt某一列数据存入到变量列表

2020-12-24 10:31发布

数据项

2916.6 1774.8 1141.9
2197 1261.4 935.5
2917.7 1608.1 1309.6
2999.6 1727.6 1272
3121.5 1810.6 1310.8
3126.6 1803.8 1322.8
3291.4 1905.9 1385.4
3291.4 1905.9 1385.4
3270.3 1845.1 1425.2
3073 1781.8 1291.2
3490 1968.1 1522
3780.2 2094.2 1686
3141.7 1827.6 1314.1
3234.5 1853.4 1381.1
3372.9 1806.1 1566.8
3219.6 1800 1419.6
3412.5 1910.3 1502.2
3504.2 1965.9 1538.3
3405.5 1936.5 1469.1
3564.7 1992.3 1572.4
3680.5 1982.6 1697.9
3397.9 1889.8 1508.1
3945.5 2173.8 1771.7
4088.9 2317.9 1771
3807 2005.2 1801.8
3094.9 1716.2 1378.8
3532.3 1741.2 1791
3720.9 2004.4 1716.5
4008.2 2128.7 1879.5
3918.7 2167.4 1751.3
4030.8 2155.7 1875.2
4069.5 2174.3 1895.2
4216.8 2266.9 1950
4005.5 2172.8 1832.7
4100.8 2274.2 1826.7
3854.4 2212.5 1641.9
3959.8 2175.7 1784.1
2663.6 1352.4 1311.2
3647 1986.7 1660.2
3731.4 1934.9 1796.5
3860.3 2138.5 1721.9
3747 2128.4 1618.6
3980 2215.3 1764.8
3947.6 2148 1799.7
3966 2181.2 1784.7
3830.5 2129.3 1701.2
4047.5 2217.4 1830.1
4285 2376.5 1908.5

第一种写法

import openpyxllist = [] #存放数据的列表with open(r'F:/data.txt',mode='r',encoding='utf-8') as f: #这里路径自行调整
    content = f.readline() # 按行读取
    while content: #循环最后一句的意义为当content读不到行时停止,这样能一行一行全部读取
        print(content,end='') #避免换行输出
        op = content.split() #用op对象存储,把一行切割成数组,去除空格
        list.append(float(op[0])) #第一列数据下标为0
        content = f.readline()print(list) #list为第一列数据存放的列表1234567891011

存储之后就可供我们使用啦
第二种写法是调用numpy库

第二种写法

import numpy as np
data = np.loadtxt('r'F:/data.txt'')first = data[:,1]print(first)1234

直接就能使用第一列数据了



作者:Atom_QQ2022313691

链接:https://atom2022313691.blog.csdn.net/article/details/106891899

来源:CSDN
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。