【发布时间】:2019-06-24 21:01:09
【问题描述】:
在一个文本文件中,我有一个关键文本“Remuneração total”。在文件中找到此文本行的第二个匹配项后,我应该在此关键行之前和之后读取并打印 20 行。
我试图在互联网上找到类似的东西,但我什么也没找到。我是 python 编程的新手,所以这对我来说是一项相当艰巨的工作。
我只找到了我想要的第一行。
read_file = open(r"C:\Users\guerr\OneDrive\Documentos\PYTHON\TXT_FILES\file.txt", encoding='utf-8') # open file
lines = read_file.readlines() # read all lines
for index, line in enumerate(lines): # enumerate the list
if key in line:
print(line)
一个 乙 C D 乙 F G
如果我的键是“D”并且前后行的范围是2,它应该返回给我:
B C D 乙 F
【问题讨论】:
标签: python jupyter-notebook text-extraction