以下是一个用Python比较一个文件和另外三个文件的示例代码:
def compare_files(file1, file2, file3, file4):
# 读取文件内容
with open(file1, 'r') as f1, open(file2, 'r') as f2, open(file3, 'r') as f3, open(file4, 'r') as f4:
content1 = f1.read()
content2 = f2.read()
content3 = f3.read()
content4 = f4.read()
# 比较文件内容
if content1 == content2:
print(f"{file1} 和 {file2} 相同")
else:
print(f"{file1} 和 {file2} 不同")
if content1 == content3:
print(f"{file1} 和 {file3} 相同")
else:
print(f"{file1} 和 {file3} 不同")
if content1 == content4:
print(f"{file1} 和 {file4} 相同")
else:
print(f"{file1} 和 {file4} 不同")
# 使用示例
file1 = "file1.txt"
file2 = "file2.txt"
file3 = "file3.txt"
file4 = "file4.txt"
compare_files(file1, file2, file3, file4)
在这个示例中,我们定义了一个compare_files
函数,它接受四个文件名作为参数。函数内部使用open
函数打开文件,并使用read
方法读取文件内容。然后,我们将文件内容进行比较,如果内容相同,则打印相同的消息,否则打印不同的消息。
最后,我们使用示例文件名调用compare_files
函数进行比较。你可以根据自己的需要修改文件名或路径。