美文网首页
Python 下difflib模块

Python 下difflib模块

作者: Beam_L | 来源:发表于2016-10-18 14:58 被阅读0次
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2016/10/14 10:39
# @Author  : Beam
# @Site    : 
# @File    : demo_difflib.py
# @Software: PyCharm
import difflib,sys
try:
    textfile1 = 'D:/Python/pythonauto/demo_urllib1.py' #sys.argv[1]
    textfile2 = 'D:/Python/pythonauto/demo_urllib2.py' #sys.argv[2]
except Exception,e:
    print "Error :" + str(e)
    print "Usage:python %s filename1 filename2" %sys.argv[0]
def readFile(filename):    #文件读取分隔函数
    try:
        with open(filename,'rb') as filehandle:
            text = filehandle.read().splitlines()   #读取后以行的形式进行分隔
            return text
    except IOError as error:
        print 'Read file Error:' + str(error)
        sys.exit()
if textfile1 == '' or textfile2 == '':
    print "Usage:python %s filename1 filename2" %sys.argv[0]
    sys.exit()
text_lines1 = readFile(textfile1)
text_lines2 = readFile(textfile2)
d = difflib.HtmlDiff()
con = d.make_file(text_lines1,text_lines2)
print con

相关文章

网友评论

      本文标题:Python 下difflib模块

      本文链接:https://www.haomeiwen.com/subject/vnhtuttx.html