手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Python比较两个目录中的文件,看它们

时间:2024-10-14 20:40:59
Python比较两个目录中的文件,看它们

2、有时候我们要对比两份配置文件是不是一样,或者比较两个文本是否异样,可以使用linux命令行工具diff a_file b_file,但是输出的结磨营稼刻果读起来不是很友好。这时候使用python的标准库difflib就能满足我们的需求。下面这个脚本使用了difflib和argparse,argparse用于解析我们给此脚本传入的两个参数(即两份待比较的文件),由difflib执行比较,比较的结果放到了一个html里面,只要找个浏览器打开此html文件,就能直观地看到比较结果,两份文件有差异的地方会高亮显示出来。以python2.7为例,compare_two_files.py程序正文:

Python比较两个目录中的文件,看它们

3、【待比较的文件】两份文件分别是ol蟠校盯昂d_ddl_file和new_ddl_file,内容分别是:old_ddl_file文件内容

Python比较两个目录中的文件,看它们

4、new_ddl_file文件内容

Python比较两个目录中的文件,看它们

5、肉眼很难看出来区别吧?【执行结果】那么就使用上面的脚本来比较,在linux命令行的使用方法 python -f1 file1 -f2 file2 也就是:python compare_two_files.py -f1 old_ddl_file -f2 new_ddl_file

Python比较两个目录中的文件,看它们

6、再把运行结果产生的html文件下载到本地,用任一种浏览器打开即可,如截图:

Python比较两个目录中的文件,看它们

7、运行结果:

Python比较两个目录中的文件,看它们

8、使用浏览器查看html文件,可以看到,里面给出了各种颜色标注的图例说明,一目了然。

© 手抄报圈