filecmp模块是Python中的一个内置的模块 , 主要的实现功能就是对文件和文件夹中的内容进行比较 , 模块中包含了两个函数是专门用来进行文件之间的比较的 , 下面具体的来看看filecmp模块中函数的应用 , 希望对大家的学习带来一定的帮助 。

Filecmp模块中 , 定义了两个函数 , 可以对文件以及文件夹进行比较 , 具体的操作方法如下:
1、cmp函数
具体的语法格式如下:
filecmp.cmp(f1, f2[, shallow])这个函数是用来对两个文件中的内容进行比较的 , 判断文件内容是否匹配 , 其中的参数f1, f2表示的是需要比较的两个文件路径 , 最后一个参数是一个可选的参数 , 指定比较文件时是否需要考虑文件本身的属性看 , 可以通过os.stat函数可以获得文件属性 , 在匹配的时候 , 如果文件内容匹配成功会返回True , 否则返回False , 举个例子:
import filecmp s = filecmp.cmp("hh.txt", "ww.txt") print(s)【Python的filecmp模块怎么使用?Python中filecmp模块中函数的应用】如果两个文件中的内容相同则返回True , 如果不同则返回False
2、cmpfiles函数
具体的语法格式如下:
filecmp.cmpfiles(dir1, dir2, common[, shallow])这是一个用来对一个文件夹中指定的文件进行判断的函数 , 比较指定的文件是否相等 。其中参数dir1, dir2表示的是需要进行比较的空格文件夹 , 最后一个参数common指定要比较的文件名列表 。使用这个函数最后会返回一个包含3个list元素的元组 , 分别表示匹配、不匹配以及错误的文件列表 。一般的错误文件就说明这个文件不存在 , 或者有访问的权限设置 。举个例子 , 代码如下:
import filecmp match,mismatch,errors = filecmp.cmpfiles("hh", "ww",['a.txt','b.txt']) print("%s\n%s\n%s"%(match,mismatch,errors))运行结果如下:
['a.txt'] -- 表示两个文件都有该文件 , 并且完全匹配['b.txt'] -- 表示两个文件都有该文件 , 但是不匹配[] -- 表示没有错误的文件以上就是关于Python的filecmp模块怎么使用?Python中filecmp模块的应用的全部内容了 , 文章中介绍了filecmp模块下的两种文件比较函数 , 希望可以帮助到大家 。
猜你喜欢
- 肉燕皮的做法 肉燕皮的做法介绍
- Python可视化图表坐标轴刻度如何设置?Python怎么设置坐标轴刻度
- 走油肉的做法 走油肉的做法介绍
- in表示什么 in的意思
- Python中OpenCV库对图像如何处理?Python中使用OpenCV库进行图像处理基础教程
- 北极虾的腹籽怎么吃
- 好听的韩国名字 好听的韩国男孩名字
- Web框架的功能是什么?Python中的web框架能够实现哪些功能?
- 家庭羊肉面条的做法 教你家庭羊肉面条的做法
- Python中的Qt是什么?详解Python中Qt框架的特点
