我们可以比较两个不同文件夹下的两个同名XML文件吗?

时间:2019-07-31 13:06:47

标签: python xmldiff

我想使用XML Diff比较两个单独文件夹下存在的XML文件列表。我要遍历两个文件夹中存在的文件列表,并在比较功能中逐一传递它们,在这里我使用“ diff_files”来识别文件中的差异。

当我有两个不同的文件名时,它的区别如下:

<somexmltag diff:insert="">ABCCCC</somexmltag > <somexmltag diff:delete="">XYZZZ</somexmltag >

但是我必须比较两个具有相同名称的文件。 是否可以使用xml diff?下面是我尝试的示例代码:

def FileCompare (golden_path,golden_File,Output_path,Output_File):

try:
    gold_file=golden_File
    Out_file = Output_File
    gold_path=golden_path +"\\"+golden_File 
    Out_path =Output_path +"\\"+Output_File

    print('Files being compared',gold_path, gold_file, Out_path, Out_file)
    result = main.diff_files(gold_file, Out_file, formatter=formatting.XMLFormatter())
    print (result)

except:
    print(traceback.format_exc())
    pass

for x in range(0,len(Comm_Files)):
FileCompare(Source_Filenames[x][0],Comm_Files[x],Dest_Filenames[x][0],Comm_Files[x])

当我运行上述代码时,它没有显示出区别,而是仅打印解析的gold_file(即,文件夹1中的文件1),如下所示:

> Initializing Dialogue... Please select a directory. Files being
> compared Folder2 Path File1.xml, Folder 2 Path File1.xml
> <somexmltag>XYZZZ</somexmltag>  ... ...

0 个答案:

没有答案