Сравнение форматированного текстового файла в python

У меня есть два файла .txt. Как мне их сравнить, найти и распечатать различия в новом файле?

Мои файлы такие:

set  
FDN : "NetworkElement=RNC23,CmNodeHeartbeatSupervision=1"  
active : true

set  
FDN : "NetworkElement=RNC23,FmAlarmSupervision=1"  
active : true  
automaticSynchronization : true  
failoverCount : 9  
heartbeatinterval : 100  

set  
FDN : "NetworkElement=RNC23,InventorySupervision=1"  
active : false  
doInventorySync : false  
inventoryType : LICENSE  

Мне нужно обрабатывать их партиями, а не построчно.


person Nabarko Roy    schedule 13.04.2018    source источник
comment
Что вы пробовали до сих пор, чтобы решить вашу проблему? stackoverflow.com/help/how-to-ask   -  person Adam Jaamour    schedule 13.04.2018
comment
Вам нужно просто увидеть различия или вам нужно их обработать?   -  person Maaaaa    schedule 13.04.2018
comment
Пожалуйста, предоставьте подробную информацию полностью, например 1) содержимое обоих файлов названо отдельными 2) хотите ли вы сравнить каждый файл с одним эталонным файлом 3) какой файл является вашим эталонным файлом   -  person toheedNiaz    schedule 13.04.2018
comment
вы можете читать полные файлы и можете разделить их на set.   -  person Harsha Biyani    schedule 13.04.2018
comment
@toheedNiaz будет 2 набора файлов в этом формате. имена файлов будут одинаковыми. мне нужно найти разницу в файлах по отношению к FDN. Если значение FDN: совпадает с другим файлом, ничего делать не нужно. Если мы находим новый FDN, то весь его пакет, начиная с набора и до конца его пакета, нужно записать в новый файл. Если FDN существует для другого файла, нам нужно сравнить подчеркнутые дочерние атрибуты. если атрибуты снова различаются, необходимо записать всю партию.   -  person Nabarko Roy    schedule 13.04.2018


Ответы (1)


difflib, вероятно, соответствует вашему варианту использования.

person Syncrossus    schedule 13.04.2018