После добавления значения в ini файл с помощью configparser остальные значения записываются в скобки
Хочу добавить значение в имеющийся ini файл с помощью модуля configparser
Изначально файл выглядит так
[RC]
server = test_server
port = 30000
Добавляю параметр
import configparser
config = configparser.ConfigParser()
config.read('FILE.ini')
config.set('RC', 'group', 'test')
with open('FILE.ini', 'w') as configfile:
config.write(configfile)
После этого файл начинает выглядеть так:
[RC]
server = ['test_server']
port = ['30000']
group = test
Как сделать чтобы значения не оборачивались в квадратные скобки? Финал должен выглядеть так:
[RC]
server = test_server
port = 30000
group = test
Заранее благодарю)
Ответы (1 шт):
Автор решения: gigteg
→ Ссылка
Такое возникает если в секции попадутся дублирующиеся записи, если отлавливать через
except (configparser.DuplicateOptionError) as e: и не ронять скрипт то итог будет таким.
Решение - избавиться от дублей, после чего все заработает