Я хочу найти ключевое слово в документе, а затем проверить, находится ли это ключевое слово в пределах 5 строк другого ключевого слова. Если это так, я хочу напечатать строку и следующие 50 строк.
В этом примере я ищу в документе слово «перенос» и хочу убедиться, что слово «перенос» находится в 5 строках слова «Финансовые активы: строки, когда я просто включаю поиск «перенос», но когда я включаю поиск «финансовые активы», он ничего не находит (хотя я знаю, что он есть в документе).
import urllib2
data = []
html = urllib2.urlopen("ftp://ftp.sec.gov/edgar/data/1001627/0000950116-97-001247.txt")
searchlines = html.readlines()
for m, line in enumerate(searchlines):
line = line.lower()
if "carrying" in line and "Financial Assets:" in searchlines[m-5:m+5]:
for l in searchlines[m-5:m+50]:
data.append(l)
print ''.join(data)
Любая помощь будет высоко ценится.