次のような内容のテキスト ファイルがあります。
******** ENTRY 01 ********
ID: 01
Data1: 0.1834869385E-002
Data2: 10.9598489301
Data3: -0.1091356549E+001
Data4: 715
次に空の行があり、より類似したブロックが繰り返され、それらはすべて同じデータ フィールドを持ちます。
私はC++コードをPythonに移植しており、特定の部分がファイルを1行ずつ取得し、テキストタイトルを検出してから、各フィールドテキストを検出してデータを抽出します。これはまったくスマートなコードのようには見えません。Python には、このようなデータを簡単に解析するためのライブラリが必要だと思います。結局のところ、ほとんど CSV のように見えます。
これについて何か考えはありますか?