本文共 804 字,大约阅读时间需要 2 分钟。
import difflib
import systry:
textfile1=sys.argv[1] #第一个配置文件路径参数 textfile2=sys.argv[2] #第二个配置文件路径参数 except Exception,e: print "Error:"+str(e) print "Usage: simple3.py filename1 filename2" sys.exit()def readfile(filename): #文件读取分隔函数
try: fileHandle = open (filename, 'rb' ) text=fileHandle.read().splitlines() #读取后以行进行分隔 fileHandle.close() return text except IOError as error: print('Read file Error:'+str(error)) sys.exit()if textfile1=="" or textfile2=="":
print "Usage: simple3.py filename1 filename2" sys.exit()text1_lines = readfile(textfile1) #调用readfile函数,获取分隔后的字符串
text2_lines = readfile(textfile2)d = difflib.HtmlDiff() #创建HtmlDiff()类对象
print d.make_file(text1_lines, text2_lines) #通过make_file方法输出HTML格式的比对结果 运行如下代码:转载地址:http://lapxl.baihongyu.com/