0

現在、特定のセクションからすべての値を取得して印刷する構成ファイルを読んでいますが、それらを印刷する代わりに、読んでいるそのセクションだけで新しい構成ファイルを作成したいと思います。

これについてどうすればいいですか?

コード

configFilePath = 'C:\\testing.ini'
config = ConfigParser.ConfigParser()
    config.optionxform = str
    config.read(configFilePath)
    section = 'testing1'
    configdata = {k:v for k,v in config.items(section)}
    for x in configdata.items(): 
        print x[0] + '=' + x[1]

設定ファイル

[testing1]
Español=spain
UK=unitedkingdom
something=somethingelse

[dontneed]
dontneedthis=blahblah
dontneedthis1=blahblah1

また、私がここにいる間、「ñ」のようなエンコードされた文字列でエラーが発生するため、これをどのように機能させるかわかりませんが、新しい構成ファイルを正確に読み取る必要があります。

4

1 に答える 1

0

私はそれで動作しました

for x in configdata.items(): 
    confignew.set(section,x[0],x[1]) 
confignew.write( EqualsSpaceRemover( cfgfile ) ) 

ただし、コードを編集して、「 ñ 」などの文字を含むテキストを読み取り、デコードの問題に関するエラーを発生させずに解析/書き込みできるようにするにはどうすればよいですか?

于 2016-08-29T12:54:40.793 に答える