#2
fall_bernana2020-11-16 10:30
|
如题,以下简单代码基本实现了在txt1.txt文本中查找关键字(关键字保存的文档keywords.txt),然后保存有关键字那行的内容到result.txt中,现在只能保存一行内容,请问如何能够实现保存关键字上下三行的内容到result.txt中?
烦请指教,非常感谢!!
with open(r'd:\test\keywords.txt', 'r') as f1, open('d:\test\txt1.txt', 'r') as f2, open('d:\test\result.txt', 'w') as f3:
for i in f1:
keyword = i.strip('\n')
f2.seek(0)
for line in f2:
if keyword in line:
f3.write(line + '\n')