HTMLdiff在Linux文件中不逐行显示而是按字母显示

时间:2018-08-02 21:20:37

标签: linux python-2.7

我正在尝试从difflib测试htmlDiff.make_file()来比较两个文件

file1内容

orange
apple
grapes
hello

Fiel2内容

grapes
oranges
pineapple
appel

我拥有的示例代码是

import difflib


first_file = '/support/test1'
second_file = '/support/test2';


first_file_lines = open(first_file).readline()
second_file_lines = open(second_file).readline()

difference = difflib.HtmlDiff().make_file(first_file_lines,second_file_lines,'Solaris','Linux',True,0)

difference_report = open('/support/abrar/test.html','w')
difference_report.write(difference)
difference_report.close(

我得到的输出是enter image description here

它不是逐行执行,而是逐字符进行。 您能告诉我这里的问题是什么,我该如何纠正。 我是python的新手,只是放了一个小的脚本来比较两个文本文件,并仅针对不同的行生成了不错的html报告。

预先感谢

0 个答案:

没有答案