Форум сайта python.su
0
Привет всем.
Помогите, плиз, решить проблему с модулем configparser.
есть файл конфигурации. в нем у параметра одной из секции нужно изменить значение. Остальное оставить как есть.
import configparser
config = configparser.ConfigParser()
config.read('test_config.ini')
print(config) #показывает первоначальное значение
config.set('section1', ‘param1’, ‘99’)
with open('test_config.ini','w') as configfile:
config.write(configfile)
Если я указываю просто файл без пути - то все ок.
Как только я указываю путь файлу, выводится ошибка, что KeyError: ‘section1’
Я бы еще поняла, если бы файл был бы не найден. А тут именно секции он не видит.
В чем может быть дело? спасибо.
З.Ы. путь на чтение годный, и содержимое без проблем выводится, если просто в режиме open('','r')
Отредактировано polinaruru (Авг. 1, 2016 11:47:45)
Офлайн
61
А путь как прописываете?
Офлайн
0
“D:\\python\\test_config.ini”
Офлайн
857
Используй словарный способ установки значений. Методы get/set оставлены для обратной совместимости со старыми кодами.
python.org. configparser
Отредактировано py.user.next (Авг. 1, 2016 15:02:05)
Офлайн
0
py.user.nextСпасибо большое.
Используй словарный способ установки значений. Методы get/set оставлены для обратной совместимости со старыми кодами.python.org. configparser
config['bitbucket.org']['User'] = 'hg'
Офлайн