我是初学者。
每次在文本文件中找到某个单词时,我都需要从一个巨大的平面文本文件中提取第 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 的索引。
