前提・実現したいこと
見出し1 ・・・ 見出し2 ・・・ 見出し3 ・・・ ・ /// 見出し1 ・・・ 見出し2 ・・・ 見出し3 ・・・ ・
のように、複数の見出しがついているテキストファイルから特定の複数の見出しを含む行を抽出し、結果をcsvで出力したいです。
発生している問題・エラーメッセージ
bashのgrepでは、一つのテキストファイル内で複数行に渡って抽出することができなかったのでpythonでコードを組もうとしましたが、うまく行きません。
試したこと
python
1with open(file) as f: 2 text = f.read() 3 text_cut = text.find(split) 4 print(text[:text_cut]) 5 each_text = text[:text_cut] 6 l_ENTRY = [line for line in each_text if 'ENTRY'] 7 print(l_ENTRY) 8 for line in l_ENTRY: 9 print(line)
最終的な出力結果は、text[:text_cut]で表示された内容を一文字ずつ'で区切り、リストに格納された状態のもので、抽出ができませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/15 13:20 編集