两个文件夹找出不同的图片
时间: 2023-10-08 08:06:57 浏览: 207
你可以使用Python中的Pillow库来比较两个文件夹中的图片,以下是一个简单的代码示例:
```python
from PIL import Image
import os
# 读取第一个文件夹中的所有图片
folder1_path = "path/to/folder1"
folder1_images = [f for f in os.listdir(folder1_path) if f.endswith('.jpg')]
# 读取第二个文件夹中的所有图片
folder2_path = "path/to/folder2"
folder2_images = [f for f in os.listdir(folder2_path) if f.endswith('.jpg')]
# 比较两个文件夹中的图片
for img1 in folder1_images:
if img1 not in folder2_images:
print(img1 + " is not in folder2")
else:
img1_path = os.path.join(folder1_path, img1)
img2_path = os.path.join(folder2_path, img1)
if Image.open(img1_path).tobytes() != Image.open(img2_path).tobytes():
print(img1 + " is different from " + img2)
```
这段代码会先读取两个文件夹中的所有图片,然后逐一比较它们。如果第一个文件夹中的某张图片在第二个文件夹中不存在,则输出该图片的文件名。如果两个文件夹中都存在同名的图片,但它们的内容不同,则输出该图片的文件名。
阅读全文