编写python脚本,读取并对比50个文件的内容不同处,把不同处的内容拼接后作为答案。
时间: 2024-04-09 14:33:59 浏览: 95
以下是一个示例代码,可以读取并对比50个文件的内容,找出不同处并将其拼接成一个答案:
```python
import difflib
def compare_files(file1, file2):
with open(file1, 'r') as f1, open(file2, 'r') as f2:
lines1 = f1.readlines()
lines2 = f2.readlines()
diff = difflib.unified_diff(lines1, lines2)
# 将不同处的内容拼接成一个字符串
diff_content = ''.join(diff)
return diff_content
# 读取并对比50个文件
def compare_multiple_files(file_list):
diff_content = ""
for i in range(len(file_list)-1):
diff_content += compare_files(file_list[i], file_list[i+1])
return diff_content
# 示例使用,假设文件名为file1.txt, file2.txt, ..., file50.txt
file_list = [f"file{i}.txt" for i in range(1, 51)]
result = compare_multiple_files(file_list)
print(result)
```
注意,示例代码中使用了`difflib`模块来进行文件内容的对比。你需要将文件名按照实际情况进行替换,确保文件存在并且具有相同的文件结构。
阅读全文