2

Python 2.6 を使用して、config.ini という .ini ファイルに書き込みます。これが私のコードです:

def saveConfig(self, selection, value, bool):
    Config = ConfigParser.RawConfigParser()
    Config.read("config.ini")
    Config.set(selection, value, bool)
    with open('config.ini', 'w') as configfile:
        Config.write(configfile)

ここまでは問題ありませんが、スクリプトを実行すると (つまり、 functionself.saveConfig('Config', 'testoption', 'True')で、NoSectionError 例外が発生します。

ConfigParser.NoSectionError: セクションがありません: 'Config'

私は実際にこのセクションを持っているので、これはかなり奇妙に思えます。

ここに私のconfig.iniファイルがあります:

[Config]
version = 0.1-unstable
testoption = False
testbool = True

.get() メソッドを使用してそれらの値を読み取ることはできますが、別の値を設定することはできません。アイデア?前もって感謝します。

4

1 に答える 1