在读取文本文件时提取列值

我有一个保存在包含行数的文本中的文件。我想逐行读取并尝试在每次迭代时提取第二列和第三列值,并希望对它们进行一些处理。(例如,在读取第一行时下面的文本文件我需要提取值 0.1115 和 0.2 进行计算。


我的数据采用以下格式并保存在 test.txt 中


/home/sio/testfile 0.1115  0.2  0.8

/home/sio/testfile 0.50  0.4  0.1

/home/sio/testfile 0.9  0.7  0.7

/home/sio/testfile 0.4  0.8  0.4

/home/sio/testfile 0.7  0.9  2.3

我尝试了下面的代码,但它给了我错误:


import numpy as np


a = open("test.txt","r")

b = a.readlines()

a.close()

  while readline(b)

        secondcolumn=

        thirdcolumn=


神不在的星期二
浏览 62回答 1
1回答

阿晨1998

import numpy as npa = open("test.txt","r")b = a.readlines()a.close()for line in b:    columns=line.split()    if len(columns)>=2:        col2=columns[1]        col3=columns[2]        print(col2,col3)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python