人生苦短,快学Python! 比如,我们在过去的某个时候写了一段代码。后来,我们由于业务需求,对代码做了部分改动。一段时间过去了,我们想不起来这段代码,究竟改动了哪里? 此时,本文讲述的这个功能,很好的帮助我们解决了这个问题。 这个功能属于filestools库系列功能中,另外一个超级好用的功能。 前面,我写了一篇文章2行Python给图片加水印,太强了!,关于filestools库的安装说明,大家可以参考上述文章。 进行 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) file_diff_compare方法一共有7个参数,对这7个参数,分别介绍如下:
接下来,用一个案例为大家实现 例如:曾经有一个a.txt文件,经过一段时间后,我对其中的内容做了修改,得到了最后的b.txt。
操作很简单,2行代码就可以搞定。 from filediff.diff import file_diff_compare file_diff_compare("a.txt", "b.txt") 此时,会在你的当前工作环境下,生成一个html网页文件。 双击打开,看看里面有啥! 我们分别为大家讲述图中3个单词的含义:
关于file_diff_compare方法,还有两个好用的参数,我们一起来看看吧。 1. show_all参数只要设置这个参数就表示显示全部原始数据,默认不显示全部。 file_diff_compare("a.txt", "b.txt", show_all=True) 结果如下: 2. no_browser参数设置这个参数,在生成结果后,不会自动打开游览器。当设置为False后,会自动打开浏览器。 file_diff_compare("a.txt", "b.txt", no_browser=False) 此时,系统会自动打开浏览器文件,省时省力! 如果你想详细学习filestools库,参考下方网站: https:///project/filestools/ |
|
来自: wenxuefeng360 > 《待分类1》