一度に各行を取得したいファイルがありますが、特定の行に到達したら、次の数行の情報を取得する必要があります。
コードサンプルは次のとおりです。
rofile = open('foo.txt', 'r')
for line in rofile:
print line
if(line.strip() == 'foo'):
line = line.next()
print line
line = line.next()
print line
line = line.next()
print line
戻って 2 回目のループを実行すると、最初の print ステートメントによってファイルの 5 行目が出力されるはずです。これを行う方法はありますか?
編集:詳細を明確にしておらず申し訳ありません。rofile
私が反復しているファイルオブジェクトです。ファイルを使用するときに次の行を取得する実際の方法であるかどうかnext()
はわかりません。Pythonでのファイル操作の経験はあまりありません。