Похоже, что вы звоните только out_file.write(line)
, если вы нашли нужную вам линию, ваш запрос else должен быть с отступом для внутреннего if.
for line in in_file:
if not tag_found:
if line.strip() == TAG:
tag_found = True
else:
out_file.write(line)
Конечно, это делаетвнешнее, если оно в принципе бесполезно, поэтому его можно упростить до этого:
for line in in_file:
if line.strip() == TAG:
# you're done here so you can break the loop
break
else:
out_file.write(line)