我有一个最小5MB的小文件,条目如下:
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))
这不是更新文件中的行。所以我做错了什么。 如何仅更新文件中的单个行?