linux系统py对比不同文件夹当中的txt文档
时间: 2023-08-05 22:06:01 浏览: 116
python 对比俩个txt文件内容
您可以使用Python自带的文件操作模块os和glob来比较不同文件夹中的txt文档。以下是一个简单的示例代码:
```python
import os
import glob
folder1 = '/path/to/folder1'
folder2 = '/path/to/folder2'
# 获取文件夹中的txt文档列表
txt_files1 = glob.glob(os.path.join(folder1, '*.txt'))
txt_files2 = glob.glob(os.path.join(folder2, '*.txt'))
# 比较两个文件夹中的txt文档
for file1 in txt_files1:
for file2 in txt_files2:
if os.path.basename(file1) == os.path.basename(file2):
with open(file1, 'r') as f1, open(file2, 'r') as f2:
# 读取文件内容并进行比较
content1 = f1.read()
content2 = f2.read()
if content1 == content2:
print(f'文件{os.path.basename(file1)}相同')
else:
print(f'文件{os.path.basename(file1)}不同')
```
该代码会遍历两个文件夹中的所有txt文档,并逐一比较它们的文件名和文件内容。如果两个文件名相同且文件内容相同,则输出“文件X相同”,否则输出“文件X不同”。
阅读全文