После добавления значения в 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: и не ронять скрипт то итог будет таким. Решение - избавиться от дублей, после чего все заработает

→ Ссылка