1

エントリの値にコメント マークが含まれている構成ファイルを解析しようとしています。したがって、ルールは最後のコメント マークのみが値とコメントの間の区切りです。

例えば:

key1 = value
key2 = value;This is a comment
key3 = value;This is still value;This is a comment

parsimoniousでそれを行うことはできますか? ;記号の後の最後のセクションを区別する文法をどのように書くことができますか?

ありがとうございました。

4

2 に答える 2

0

次のようなことができます。

with open('config_file') as f:
    content = f.readlines()

for c in content:
   tmp = c.split(';') # Split line by `;`.
   comment = tmp[len(tmp) - 1]  # This is the comment part. 
   ...
于 2016-12-21T06:58:22.090 に答える