У меня небольшой максимальный размер файла 5 МБ, с записями, как показано ниже:
key_one = value_one
key_two = value_two
key_three = value_ three
.....
Мне нужно перебирать каждую строку, и если строка соответствует определенному условию, тогда мне нужно заменить только часть значениясоответствующего ключа на месте .
Я пробовал что-то вроде этого:
def process_line():
with open("input_path") as file:
for each_line in file:
if each_line.startswith('some_key'):
new_value = "some_new_value"
file.write(each_line.replace(each_line.split("=")[1],new_value))
Это не обновляет строку в файле.Так что я делаю что-то не так.Как мне обновить только отдельную строку в файле?