Python 3.x 在python中使用标题名提取特定列

Python 3.x 在python中使用标题名提取特定列,python-3.x,Python 3.x,我是一个初学者,正在努力学习python。我有一个制表符分隔的文本文件,我想使用第二列的标题名提取文件的第二列。这是我的虚拟文件: col1 col2 col3 col4 a 1 2 3 d 4 5 0 f 3 2 1 我做过这样的事情: f = open('test.txt',"r") header = f.readline() header = firstline.rstrip("\n").spl

我是一个初学者,正在努力学习python。我有一个制表符分隔的文本文件,我想使用第二列的标题名提取文件的第二列。这是我的虚拟文件:

col1    col2    col3    col4
a   1   2   3
d   4   5   0
f   3   2   1
我做过这样的事情:

f = open('test.txt',"r")
header = f.readline()
header = firstline.rstrip("\n").split("\t")
for row in f:
 row = row.rstrip("\n")
 # i cannot figure out what should I do next
我希望输出是

col2
1
4
3

您可以将列的索引存储在变量中:

f = open("test.txt", "r")
col_index = f.readline().rstrip("\n").split("\t").index("col2")
for row in f:
    print(row.rstrip("\n").split("\t")[col_index])