Можно ли установить двоеточие (':') в качестве разделителя в файле конфигурации, используя python 2.7? - PullRequest
0 голосов
/ 13 мая 2018

Я использую Python 2.7.14 и пытаюсь установить строку в файле конфигурации с двоеточием в качестве разделителя (например, option: value) с ConfigParser. Что я сделал, это:

import ConfigParser

config = ConfigParser.SafeConfigParser()
config.read(os.path.join(myPath, 'settings.cfg'))
config.add_section("new_section")
config.set('new_section', "option", "value")
with open(os.path.join(myPath, 'new_settings.cfg'), 'w') as f:
    config.write(f)

Результат таков:

[new_section]
option = value

То, что мне нужно, это option: value

А также все существующие разделители в исходном файле settings.cfg изменяются на = в файле new_settings.cfg. Кажется, что для этого должно быть простое решение, но я просто не могу его найти где-либо, и обновление до python 3.x сейчас не вариант.

...