Python就是牛,2行Python就能实现 "文本文件" 差异对比!
菜鸟学Python
共 2515字,需浏览 6分钟
·
2021-09-04 15:55
比如,我们在过去的某个时候写了一段代码。后来,我们由于业务需求,对代码做了部分改动。一段时间过去了,我们想不起来这段代码,究竟改动了哪里?
文本文件差异比较
,我们需要提前导入如下库的file_diff_compare方法:from filediff.diff import file_diff_compare
file_diff_compare(file1, file2, diff_out='diff_result.html', max_width=70, numlines=0, show_all=False, no_browser=False)
file1 / file2:待比较的两个文件,必须文本文件; diff_out:差异结果保存的文件名(网页格式),默认值diff_result.html; max_width:每行超过多少字符,就自动换行,默认值70; numlines:在差异行基础上,前后显示多少行,默认是0; show_all:只要设置这个参数就表示显示全部原始数据,默认不显示全部; no_browser:设置这个参数,在生成结果后,不会自动打开游览器。当设置为False后,会自动打开浏览器;
文本文件差异比较
的效果。注明:此时这个文本文件内容很少,你用眼睛都可以看出哪里改动了,如果内容超级多呢?
from filediff.diff import file_diff_compare
file_diff_compare("a.txt", "b.txt")
① 黄色
表示改动过的内容;② 绿色
表示新添加过的内容;③ 红色
表示已经删除过的内容;
1. show_all参数
file_diff_compare("a.txt", "b.txt", show_all=True)
2. no_browser参数
file_diff_compare("a.txt", "b.txt", no_browser=False)
我们的文章到此就结束啦,如果你喜欢今天的Python 实战教程,请持续关注菜鸟学Python。
左手Python,右手Java,升职就业不愁啦!
推荐阅读:
入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
年度爆款文案
点阅读原文,领AI全套资料
评论