import filecmp
def files_are_equal(file1, file2):
return filecmp.cmp(file1, file2, shallow=False)
# 使用方法
file1 = 'path/to/your/first/file.txt'
file2 = 'path/to/your/second/file.txt'
if files_are_equal(file1, file2):
print("文件相同")
else:
print("文件不同")
这段代码定义了一个files_are_equal
函数,它接受两个文件路径作为参数,并使用filecmp.cmp
方法来比较这两个文件。如果文件相同,则返回True
;如果文件不同,则返回False
。shallow=False
参数指示进行深度比较,比较文件内容而非仅仅比较文件名。