【发布时间】:2020-11-28 15:38:30
【问题描述】:
我有两个文件。 File1 带数据
DF2SVT-(.CD(),.CP(clk),.D(),.SDN(),.Q(na));
OAI3DSVT-(.A1(na),.A2(),.A3(),.B(),.ZN(y));
GLHSVT-(.D(v),.E(),.Q(y));
DCCDSVT-(.I(w),.ZN(y));
和带有数据的file2
GLHSVT-(.D(v),.E(),.Q(y));
如果 file2 中的行存在于 file1 中,则从 file1 中删除该行并打印 file1 的其余行。 所以我想要输出文件 fout 为
DF2SVT-(.CD(),.CP(clk),.D(),.SDN(),.Q(na));
OAI3DSVT-(.A1(na),.A2(),.A3(),.B(),.ZN(y));
DCCDSVT-(.I(w),.ZN(y));
我知道如何使用打印两个文件之间的公共线
for line in file1 & file2:
if line:
print line
但如果匹配存在,我不知道如何从文件中删除该公共行。
【问题讨论】:
标签: python