この質問は以前に聞かれたかもしれませんが、私の状況と一致しません。私はすでに彼らのほとんどを通過しましたが、解決策のどれもが助けていません。変数番号の間に特定の行を抽出します。 Pythonのテキストファイルからの行
ここに問題があります。私は大量の行を含むテキストファイルを持っています。ここで
は、ファイルのサンプルです:
yyyyyy=xxxx
yyyyyy=xxxxxxxx
Sun Oct 22 15:19:23 PDT 2017
calling sequenc node
++ entering node aaa ( )
Sun Oct 22 15:19:23 PDT 2017
lines xxxxxxxx
calling wroot.bat
++ entering node bbb (xxx )
Sun Oct 22 15:19:23 PDT 2017
xxxxxxxxxxxxxx
calling bsod.bat
xaaaaa
bbbbb
tttttt
bbb completed successfully
-- exiting node bbb
++ entering node ccc (yyyy )
Sun Oct 22 15:19:35 PDT 2017
xxxxxxxxxxxxxxxxx
calling wpretest.bat
今、私は正常に完了ラインより上にある行に(付属)を呼び出す部分から行を抽出したいです。また、++で始まる部分だけを抽出したい。のない。通話後の回線は異なります。空白、それに続く2行以上の行があります。それに続く行がない場合、私は呼び出し側の行を抽出したいだけです。次の行で正常に完了した場合は、1つの呼び出し元行を抽出します。そして、発呼ラインの間に他の回線があり、正常に完了した場合は、それらのすべてを抽出したいと思います。あなたはregex
これをしたい場合は
calling wroot.bat
calling bsod.bat,
xaaaaa,
bbbbb,
tttttt
calling wpretest.bat
試したコードとサンプルテキストを含めてください –
サンプルはどこですか?入力と期待される出力を持つ詳細な例を教えてください。 – Allan
申し訳ありません。私の質問を編集しました。 –