我有一个.txt文件包含许多重复的行,我想替换第一行并保留其他行。有人能帮我吗?
原始test.txt内容
222
111
111
111
111
我想要的文件
222
111
111
111
我试过这种方法
Search and replace a line in a file in Python
但是这个方法将替换所有重复的行。
不管怎样,我得到了答案。很简单。
flag = 1
for line in fileinput.input(filename, inplace = 1):
if "111" in line and flag==1:
print(line.replace("111", "22222").rstrip() )
flag = 2
else:
print(line.replace("111", "111").rstrip() )
我认为这是没有效率的,希望你能回答。