python对比两个文件找出不同并显示_python difflib模块实现两个文件差异对比,并输出html格式。...
difflib 模塊包含一些用來計算和處理序列之間差異的工具。它對于比較文本尤其有用,其中包含的函數可以使用多種常用差異格式生成報告。
實現了三個類:
SequenceMatcher 任意類型序列的比較 (可以比較字符串)
Differ 對字符串進行比較
HtmlDiff 將比較結果輸出為html格式
#!/usr/bin/env python
#
#-*- coding: utf-8 -*-
import difflib
import sys
try:
textfile1=sys.argv[1]
textfile2=sys.argv[2]
except Exception as e:
print("Error:"+str(e))
print("Usage:diff_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:diff_Simple3")
sys.exit()
text1_lines=readfile(textfile1)
text2_lines=readfile(textfile2)
d = difflib.HtmlDiff()
print(d.make_file(text1_lines,text2_lines))
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python对比两个文件找出不同并显示_python difflib模块实现两个文件差异对比,并输出html格式。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu java8 java9_在
- 下一篇: 牙齿间隙变大怎么办_牙齿之间的间隙越来越