Обновить поле с помощью ConfigParser -Python-

Я думал, что метод 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')
5
задан Francisco 14 March 2011 в 23:06
поделиться