После работы configparser, запись параметров, которые он не трогал - меняется (к формулировке листа python)

Пробовал редактировать файл с помощью config.read_file(fp) и с прописыванием пути к файлу config.read(file_path) - результат одинаков.

def edit_config():
    for i in range(len(to_edit)):

        config_editable = configparser.ConfigParser()
        ini = folder+to_edit[i]

        if os.path.exists(ini):

            try:
                config_editable.read(ini)
            except configparser.DuplicateOptionError: pass
            print(to_edit[i])
            if to_edit[i] in "DefaultWeb.iniKFWeb.ini":
                config_editable.set("IpDrv.WebServer", "dEnabled", "True")
                with open(ini, "w") as config_file:
                    config_editable.write(config_file)

            elif to_edit[i] in "PCServer-Game.iniLinuxServer-Game.iniDefaultGame.ini":
                config_editable.set("Engine.AccessControl","AdminPassword", "123")
                with open(ini, "w") as config_file:
                    config_editable.write(config_file)
        else:
            print("Файл с расположением {} не найден,".format(ini))
        i += 1

Слева на изображении - до выполнения функции, справа - после.

Слева - до configparser, Справа - после


Ответы (0 шт):