/ /ファイルの検索 - python、ファイル、検索

ファイルの検索 - python、file、search

これは私が昨日投稿した質問に関連しています 3つの異なる方法でファイルを検索する

ファイルを検索することと、検索結果が見つかった行とそれ以降のすべての行をファイルの末尾まで印刷することの2つのことについて、私はただ助けが必要です。

最後に私はコーディングの助けが必要です検索結果が見つかった行とその前後の行数を印刷します。検索結果の前後に印刷される行数はユーザーによって定義され、行の前後の数は同じです。

回答:

回答№1は2

最初の部分

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()