【发布时间】:2018-04-13 07:46:38
【问题描述】:
我有两个 .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
我需要分批处理它们,而不是逐行处理。
【问题讨论】:
-
到目前为止,您尝试了哪些方法来解决您的问题? stackoverflow.com/help/how-to-ask
-
您只需要查看差异还是需要处理它们?
-
请提供完整的详细信息,例如 1) 两个文件的内容分别命名为单独的 2) 是否要将每个文件与一个参考文件进行比较 3) 哪个文件是您的参考文件
-
可以阅读完整的文件,可以通过
set分割。 -
@toheedNiaz 将有 2 组具有这种格式的文件。文件名将相同。我需要找到与 FDN 相关的文件的差异。如果 FDN: "value" 与其他文件匹配,则无需执行任何操作。如果我们找到一个新的 FDN,那么它的批次的整体,从集合开始到它的批次结束,需要写入一个新文件。如果另一个文件的 FDN 存在,那么我们需要比较下划线的子属性。如果属性再次不同,则需要写入整个批次。
标签: python file file-comparison