相同时比较文件

时间:2018-09-03 11:04:46

标签: python python-3.x

我正在比较2个txt文件,如果有区别,它们会输出另一个txt文件。 (这很好)

spring.application.name=config-server
server.port:9101

spring.cloud.config.server.git.uri=https://github.com/AmarMicroDev/mcommerce-config-repo.git

如果两种文件都相同,然后在第3个txt文件(test3.txt)中添加“ ALL GOOD”一词,那么目前只能创建一个空白文件。

1 个答案:

答案 0 :(得分:0)

您可以检查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')