大きなテキストファイルを読んでいるので、特定の行から数値を読み込む必要があります。forループを2回繰り返すにはどうすればいいですか?
....
unknown number of lines
....
ABCD
some random stuff
a number I want to read
....
....
は私がユニークであるABCD
だ「署名」行、後の2つのラインであるラインから番号を読みたい:ファイルには、次のようになります。
with open(filename,'r') as f:
for line in f:
if line.rstrip('\n') == 'ABCD':
continue
しかしcontinue
はわずか1回の反復でループのための前進:今、私がやっているものです。だから、実際に必要なラインを得るためにもう一度繰り返すにはどうすればいいですか?あなたはスキップされた行からのすべての情報を必要としない場合は
明白なオプションは、正規表現のための 're'を使用しています。 're.match(r '\ d *'、your_text)'またはそれに類するものを使ってこの番号を抽出してください。 – PatNowak