セクション内の特定のファイルにコメントを書き込むにはどうすればよいですか?ConfigParserを使用してファイルにコメントを書き込む
私が持っている場合:
[DEFAULT]
test = 1
しかし、どのように私はのように、[DEFAULT]
セクション内のコメントを使用してファイルを取得することができます::
[DEFAULT]
; test comment
test = 1
import ConfigParser
with open('./config.ini', 'w') as f:
conf = ConfigParser.ConfigParser()
conf.set('DEFAULT', 'test', 1)
conf.write(f)
を、私は、ファイルを取得します私は次のようにしてファイルにコードを書くことができることを知っています:
import ConfigParser
with open('./config.ini', 'w') as f:
conf = ConfigParser.ConfigParser()
conf.set('DEFAULT', 'test', 1)
conf.write(f)
f.write('; test comment') # but this gets printed after the section key-value pairs
これはConfigParserで可能でしょうか?プログラムをできるだけ「在庫」にしておく必要があるので、私は別のモジュールを試してみたくなりません。
を、私は古い標準のファイルを使用して、私のファイルを書くことにしましたインタフェース 'f = open( 'test.ini'、 'w'); ConfigParserモジュールは辞書を使用しているので、ある例では書き込みが何らかの順序で行われていると言われていますが、事前定義された順序で書いていないので、f.write( 'blabla')です。[python docs] (http://docs.python.org/library/configparser.html#examples)) – razvanc
もしあなたがまだ周りにいるなら、私はこれに関する短い答えを書いてそれを受け入れたものとしてマークすることを提案します。私はこのコメントの後でも提案された答えを読んで、同じ結論に達しました...しかし私はしばらくの間、あなたの選択した解決策を投票しました... – estani