源代碼:
import difflib
import sys
def readfile(filename):
try:
fileHandle = open(filename, 'r+')
text = fileHandle.read().splitlines()
fileHandle.close()
return text
except IOError as error:
print('Read file Error:' + str(error))
sys.exit()
def savediffile():
text1_lines = readfile('執行有反應.txt')
text2_lines = readfile('執行無反應.txt')
d = difflib.HtmlDiff()
with open('difffile.html','w') as f:
f.write(d.make_file(text1_lines, text2_lines))
if __name__ == '__main__':
try:
textfile1 = sys.argv[0]
textfile2 = sys.argv[0]
savediffile()
except Exception as e:
print("Error:" + str(e))
print("Usage: 3.py filename1 filename2")
sys.exit()
使用說明:

将此處改為對比文檔的位址即可使用