Остановите ConfigParser, добавив пробелы в разделители после обновления с python 2.7.3 до 2.7.9
После принудительного использования более поздней версии python ConfigParser теперь настаивает на добавлении пробелов с каждой стороны любых разделителей при изменении файла конфигурации.
например настройка = 90 становится: настройка = 90
Это не было поведением в более ранней версии, и я не могу найти способ контролировать это поведение, кто-нибудь может помочь?
Мой тестовый код выглядит так:
import ConfigParser
import os
config = ConfigParser.ConfigParser()
cfgfile = '/home/osmc/bin/test/config.txt'
os.system('sudo echo "[section]" > ' + cfgfile)
os.system('sudo echo "setting=0" >> ' + cfgfile)
config.read(cfgfile)
config.set('section','setting', '1' )
with open(cfgfile, 'wb') as newcfgfile:
config.write(newcfgfile)
Заранее спасибо.