Skip to main content
 首页 » 编程设计

python之从文本文件中提取一列之Python

2025年05月04日11Leo_wl

我是初学者。

每次在文本文件中找到某个单词时,我都需要从一个巨大的平面文本文件中提取第 12 列的内容(类似于 Bash 中的 awk '{print $12}')一个 Python 脚本。

到目前为止我有(示例,不是真正的代码):

word = a_word 
for a_word in data: 
   column12 = data.split() 
   print(column12[11]) 

我假设我应该从 0 而不是 1 开始计数,尽管我很可能是不正确的。

另外,对于这种类型的代码,for 循环是否正确?

谢谢!

请您参考如下方法:

遍历打开的文件对象:

with open('somefile') as infile: 
    for line in infile: 
        print(line.split()[11]) 

所以,是的,使用 for 循环并使用基于 0 的索引。