以下是一个示例代码,可以比较目录C中所有文件的内容:
import filecmp
dir_path = 'C:/path/to/directory'
# 获取目录中所有文件的路径
file_list = filecmp.dircmp(dir_path, dir_path).common_files
# 比较文件内容
for file in file_list:
file_path1 = f'{dir_path}/{file}'
file_path2 = f'{dir_path}/{file}'
# 打开文件并读取内容
with open(file_path1, 'r') as f1, open(file_path2, 'r') as f2:
content1 = f1.read()
content2 = f2.read()
# 比较文件内容
if content1 == content2:
print(f'文件 {file} 内容相同')
else:
print(f'文件 {file} 内容不同')
这段代码使用Python的filecmp模块来比较文件内容。首先,使用dircmp函数获取目录中所有文件的路径。然后,循环遍历文件列表,依次打开文件并读取内容。最后,比较文件内容,并根据比较结果输出相应的信息。