编写python脚本,读取lab3文件夹里的文件,并对比每个文件的内容不同处,把不同处的内容拼接后作为答案。
时间: 2024-04-10 21:28:39 浏览: 112
python-比较两个文件的内容差异,并显示
以下是读取`lab3`文件夹中文件并对比内容不同处的Python脚本:
```python
import os
folder_path = "lab3"
file_names = os.listdir(folder_path)
answer = ""
# 读取第一个文件的内容作为初始答案
with open(os.path.join(folder_path, file_names[0]), "r") as file:
answer = file.read()
# 对比每个文件的内容并拼接不同处的内容到答案中
for file_name in file_names[1:]:
file_path = os.path.join(folder_path, file_name)
with open(file_path, "r") as file:
content = file.read()
i = 0
while i < min(len(answer), len(content)):
if answer[i] != content[i]:
break
i += 1
answer = answer[:i]
print(answer)
```
该脚本首先读取`lab3`文件夹中的第一个文件的内容,将其作为初始答案。然后,逐个对比后续文件的内容,找出与初始答案不同的部分,并更新答案。最后打印出最终的答案。
请确保在运行脚本之前已经创建了`lab3`文件夹,并且里面包含了需要对比的文件。
阅读全文