まず間の読み取りは、私の例のテキストファイルの内容は次のようになります。テキストファイルの行
Some Data
Nothing important
Start here
This is important
Grab this line too
And this ono too
End here
Text goes on, but isn't important
Next text
Blaah
そして今、私はテキストファイルで読みたい、と私は唯一のラインをつかむしたいです「ここから開始」と「ここに終了」の間にあります。
だから私のPythonのコードは次のようになります。
filename = 'example_file.txt'
with open(filename, 'r') as input:
for line in input: # First loop breaks at specific line
if 'Start here' in line:
break
for line_1 in input: # Second loop grabs all lines
print line_1.strip()
for line_2 in input: # Third loop breaks at specific line
if 'End here' in line_2:
break
しかし、それは動作しません。ここで
私の出力、私はそれを実行します。あなたが見ることができるように
This is important
Grab this line too
And this on too
End here
Text goes on, but isn't important
Next text
Blaah
、私のスクリプトはここエンドで中断されません。プログラムは正しい行から始まりますが、正しい行では途切れません。
どういうところが間違っていますか?
TAのheltonbikerを、あなたのソリューションの作品を。しかし、私はPython初心者です。 「グループ(1)」は何を説明してくれますか?なぜグループで1番?そして、私はこの表現 "。*"が私が行間を読むことができる理由だと思います、そうですか? – Sophus
私の編集をご覧ください。 – heltonbiker