根据条件写入文件

时间:2018-11-20 03:35:24

标签: python

我想取消识别文件中的某些文本并写入另一个文件。这就是我所做的。

    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以标识并为下一个执行相同的操作。我想一次完成。

1 个答案:

答案 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()