📅  最后修改于: 2023-12-03 15:19:13.465000             🧑  作者: Mango
filecmp.cmpfiles()
方法用于比较两个目录中的文件。
filecmp.cmpfiles(dir1, dir2, common, shallow=True)
dir1
:要比较的第一个目录路径。dir2
:要比较的第二个目录路径。common
:只包含要比较的文件的列表。shallow
:如果为True,比较现有文件的内容。如果为False,则查看文件元数据(权限、时间戳等)的彻底变更。该方法返回一个元组 (match, mismatch, errors)
,其中:
match
:包含目录中匹配文件的名称的列表。mismatch
:包含目录中不匹配文件的名称的三个元素的元组列表(源目录文件,目标目录文件,错误信息)。errors
:包含在两个目录中都找不到的文件名的列表。import filecmp
result = filecmp.cmpfiles('dir1', 'dir2', ['file1.txt', 'file2.txt'])
print(result)
输出结果:
(['file1.txt'], [], [])
shallow
参数设置为 False
。