ConfigObj изменить ключ = значение на ключ = значение, которое я не хочу - PullRequest
0 голосов
/ 17 июня 2019

У меня есть файл conf с содержимым:

key1=value1
key2=value2
font="\"Font\""

, и он используется как значения в скрипте bash.

Когда я изменяю какое-то значение с помощью cgi + python3 и ConfigObj 4.7.0:

def set_conf_values(filename, param, value):
    config = ConfigObj(filename)
    config['%s' % param] = value
    config.write()

, файл conf переписан и новый формат:

key1 = value1
key2 = value2
font = `\"Font\"`

Событие для значений, которые не затрагиваются.Это сломало мой Bash-скрипт, он принимает ключи как команды ....

Я надеюсь, что есть возможность избежать этого, но не могу найти такую ​​вещь в документации.

...