Пошук файлу - python, файл, пошук

Це посилання на питання, яке я опублікував вчора Пошук файлу трьома різними способами

Мені просто потрібна допомога з двох питань, пошук файлу та друк рядка, на якому знайдено результат пошуку та всі рядки після нього до кінця файлу.

Нарешті, мені потрібна допомога щодо кодування, якщо я шукав файлі надрукувати рядок, результат пошуку знайдеться на ряді рядків до і після результату пошуку. Кількість рядків, надрукованих до та після результату пошуку, визначається користувачем, і кількість рядків до / після однакова.

Відповіді:

2 для відповіді № 1

для першої частини

for line in open("file"):
line=line.rstrip()
if "search" in line:
f=1
if f: print line

для другої частини

context=3
search="myword"
f=open("file")
d={}
for n,line in enumerate(f):
d[n%context]=line.rstrip()
if search in line:
for i in range(n+1,n+1+context):
print d[i%context]
for i in range(1,context):
print f.next().rstrip()
f.close()