Изменить файл INI с помощью Python
У меня есть файл INI, который мне нужно изменить с помощью Python. Я смотрел в модуль ConfigParser
, но у меня все еще есть проблемы. Мой код выглядит следующим образом:
config= ConfigParser.RawConfigParser()
config.read('C:\itb\itb\Webcams\AMCap1\amcap.ini')
config.set('Video','Path','C:\itb\itb')
Но при просмотре файла amcap.ini
после запуска этого кода он остается немодифицированным. Может ли кто-нибудь сказать мне, что я делаю неправильно?
Ответы
Ответ 1
ConfigParser автоматически не записывает файлы на диск. Используйте метод .write()
; он принимает открытый файл в качестве аргумента.
config= ConfigParser.RawConfigParser()
config.read(r'C:\itb\itb\Webcams\AMCap1\amcap.ini')
config.set('Video','Path',r'C:\itb\itb')
with open(r'C:\itb\itb\Webcams\AMCap1\amcap.ini', 'wb') as configfile:
config.write(configfile)