国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的文本對比報告生成工具示例

2020-01-04 15:01:02
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現的文本對比報告生成工具。分享給大家供大家參考,具體如下:

借助于difflib的功能,可以針對我們的使用情況進一步進行功能的聚合。我想要的功能是輸入兩個文件名以及一個輸出報告的文件名之后,運行直接給出最終的報告。

代碼實現如下:

import sysimport difflibtry:  file1 = sys.argv[1]  file2 = sys.argv[2]  report = sys.argv[3]except Exception,e:  print('Error:' + str(e))  sys.exit()def GetLines(file_name):  return open(file_name).readlines()txt_line1 = GetLines(file1)txt_line2 = GetLines(file2)d = difflib.HtmlDiff()fid = open(report,'w')fid.write(d.make_file(txt_line1,txt_line2))fid.close()

測試如下:

GreydeMac-mini:Chapter_02 greyzhang$ ls
c01.py d2.py
dns_parser.py pydiff.py
d1.py diff.py
join.py
GreydeMac-mini:Chapter_02 greyzhang$ python diff.py d1.py d2.py report.html
GreydeMac-mini:Chapter_02 greyzhang$ ls
c01.py d2.py
dns_parser.py pydiff.py
d1.py diff.py
join.py report.html

使用瀏覽器打開報告如下:

Python,文本對比

報告生成成功,而整個操作也簡化了不少。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邮箱| 乌兰浩特市| 大新县| 开封市| 宾川县| 井陉县| 南雄市| 双城市| 五指山市| 罗定市| 长葛市| 日喀则市| 德化县| 开阳县| 沾益县| 双鸭山市| 万载县| 平和县| 定州市| 克什克腾旗| 敦煌市| 措勤县| 美姑县| 榆社县| 望谟县| 桃园市| 紫金县| 临潭县| 庄河市| 萨嘎县| 奎屯市| 五原县| 亳州市| 泰来县| 望都县| 若尔盖县| 河北省| 西充县| 河曲县| 南召县| 许昌市|