Мне было поручено создать программу, которая будет обновлять значение в INI-файле.INI-файл выглядит так:
[link1]
name = nodeB
ip = 127.0.0.1
port = 1002
cost = 190
[link2]
name = nodeC
ip = 127.0.0.1
port = 1003
cost = 210
Команда для обновления этого INI-файла может принимать только два параметра: имя соседа и стоимость.Я не могу понять, как обновить значения без указания, в каком разделе находится сосед. Пример используемых параметров: UpdateRouteCost
nodeB 4.
Я могу обновить значение, указав раздел иключ, который я хочу обновить.
elif text == "UpdateRouteCost":
parser = configparser.ConfigParser()
parser.read('try.ini')
t = open('try.ini', 'w')
parser.set('link1', 'cost', '1')
parser.write(t)
t.close()
print(parser.get('link1', 'cost'))