我正在比较输出另一个txt文件的2个txt文件,如果有区别的话。 (这很好)
with open('master.txt','r') as masterfile:
with open('file','r') as usedfile:
difference = set(masterfile).difference(usedfile)
with open('text3.txt', 'w') as file_out:
for line in difference:
file_out.write(line)
有没有办法,如果两个文件相同,然后在第3个txt文件(test3.txt)中添加“ALL GOOD”字样,目前它只是创建一个空白文件。
您可以检查difference
是否有价值,否则写"ALL GOOD"
例如:
with open('master.txt','r') as masterfile:
with open('file','r') as usedfile:
difference = set(masterfile).difference(usedfile)
with open('text3.txt', 'w') as file_out:
if difference:
for line in difference:
file_out.write(line)
else:
file_out.write('ALL GOOD')