首页 > 解决方案 > 根据条件写入文件

问题描述

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

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

标签: python

解决方案


您只需要Replace1Replace2. 然后只需写入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()

推荐阅读