Поиск файла - PullRequest
       5

Поиск файла

0 голосов
/ 18 декабря 2009

Это относится к вопросу, который я отправил вчера Поиск файла тремя различными способами

Мне сейчас нужна помощь по двум вещам: поиск файла и печать строки, в которой найден результат поиска, и всех строк после него до конца файла.

Наконец, мне нужна помощь по кодированию, где я искал файл и печатал строку, в которой найден результат поиска, и количество строк до и после результата поиска. Количество строк, напечатанных до и после результата поиска, определяется пользователем и равно количеству строк до и после.

1 Ответ

2 голосов
/ 18 декабря 2009

за первую часть

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...