用python写一个分别查找三个目录下是否有重复名称的图片
时间: 2023-05-30 11:04:51 浏览: 50
以下是一个示例代码,可以分别查找三个目录下是否有重复名称的图片:
```python
import os
def find_duplicate_images(dir_path):
# 用于存储已经出现过的文件名
file_names = set()
# 用于存储重复的文件名
duplicate_names = set()
# 遍历目录下的所有文件
for file_name in os.listdir(dir_path):
if os.path.isfile(os.path.join(dir_path, file_name)):
# 如果文件名已经出现过,说明有重复
if file_name in file_names:
duplicate_names.add(file_name)
else:
file_names.add(file_name)
return duplicate_names
# 分别查找三个目录下是否有重复名称的图片
dir1 = "/path/to/directory1"
dir2 = "/path/to/directory2"
dir3 = "/path/to/directory3"
dupe_names1 = find_duplicate_images(dir1)
dupe_names2 = find_duplicate_images(dir2)
dupe_names3 = find_duplicate_images(dir3)
# 输出结果
if len(dupe_names1) > 0:
print("Directory 1 has duplicate image names:", dupe_names1)
else:
print("Directory 1 does not have duplicate image names.")
if len(dupe_names2) > 0:
print("Directory 2 has duplicate image names:", dupe_names2)
else:
print("Directory 2 does not have duplicate image names.")
if len(dupe_names3) > 0:
print("Directory 3 has duplicate image names:", dupe_names3)
else:
print("Directory 3 does not have duplicate image names.")
```
注意,在这个示例代码中,我们只是比较了文件名是否相同,但是实际上还需要比较文件内容是否相同,才能准确地判断是否有重复的图片。如果需要比较文件内容,可以使用hashlib模块计算文件的MD5或SHA1哈希值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)