4

ファイル内のフォーマットされたデータはYAMLに似ており、そのためのグラマーとパーサーを作成したいと考えています。Pythonでこれを行う簡単な方法は何ですか? データの文法を定義し、文法に従って解析できるツールはありますか?

PSこれを行う簡単な方法は、データ形式をJSONまたは他のタイプに変更することかもしれませんが、現在は変更できません

4

3 に答える 3

3

パイパーシングを調べてください。これは非常に単純なライブラリですが、非常に強力でもあります。

于 2012-04-03T20:14:40.660 に答える
1

以前にeasyplyと組み合わせてPLYを使用したことがありますが、気に入っています。

于 2012-04-03T20:17:36.950 に答える
0

たぶん、funcparselibが価値があると思うでしょう。トークン化と構文定義の両方に簡単な構文があります。

PyParsingはおそらく低速ですが、強力でよく知られています。

于 2012-04-03T20:36:00.333 に答える