Я думал, что метод set модуля ConfigParser обновляет данное поле, но похоже, что изменение остается только в памяти и не попадает в файл конфигурации. Это нормальное поведение?
Я также пробовал метод write , но получил еще один реплицированный раздел, который пока что не то, что мне нужно.
Вот пример того, что я делаю:
import sys
import ConfigParser
if __name__=='__main__':
cfg=ConfigParser.ConfigParser()
path='./../whatever.cfg/..'
c=cfg.read(path)
print cfg.get('fan','enabled')
cfg.set('fan','enabled','False')
c=cfg.read(path)
print cfg.get('fan','enabled')