После работы 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
Слева на изображении - до выполнения функции, справа - после.
