2012-04-03 13 views
4

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

P.S.これを行う簡単な方法は、データ形式をJSONまたは他の種類に変更することですが、今すぐ変更することはできません。

+1

['pyparsing'](http://pyparsing.wikispaces.com/)は一般的な答えです。 – katrielalex

答えて

3

pyparsingを参照してください。これは非常にシンプルなライブラリですが、非常に強力です。

1

私は、easyplyと一緒にPLYを使用していましたが、それは好きかもしれません - 多分、あなたのカスタムフォーマットで使いやすいでしょう。

0

おそらくfuncparselibに値すると思います。トークン化と構文定義の両方の構文が簡単です。

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

関連する問題