我想取消识别文件中的某些文本并写入另一个文件。这就是我所做的。
Replace1 = re.sub(pattern1, "**name**", read_file)
Replace2 = re.sub(pattern2, "**name**", read_file)
with open("filename", "w")as f:
f.write(Replace1)
f.write(Replace2)
f.close()
,但是输出文件将其写入两次。首先,它会写入第一个Replace1,并保留Replace以标识并为下一个执行相同的操作。我想一次完成。
答案 0 :(得分:0)
您只需要使用Replace1
作为Replace2
中的输入字符串。然后只需将Replace2
写入文件即可。
Replace1 = re.sub(pattern1, "**name**", read_file)
Replace2 = re.sub(pattern2, "**name**", Replace1)
with open("filename", "w")as f:
f.write(Replace2)
f.close()