用python遍历文件夹,找出文件名相同的txt文件
时间: 2024-02-28 14:28:36 浏览: 38
可以使用os模块和glob模块来实现。
```python
import os
import glob
folder_path = "path/to/folder" # 文件夹路径
txt_files = glob.glob(os.path.join(folder_path, "*.txt")) # 获取所有txt文件的路径
# 创建一个字典,以文件名为键,文件路径列表为值
file_dict = {}
for file_path in txt_files:
file_name = os.path.basename(file_path)
if file_name in file_dict:
file_dict[file_name].append(file_path)
else:
file_dict[file_name] = [file_path]
# 遍历字典,找出文件名相同的txt文件
for file_name, file_paths in file_dict.items():
if len(file_paths) > 1:
print("文件名相同的txt文件:", file_name)
for file_path in file_paths:
print(" ", file_path)
```
首先使用glob.glob函数获取所有txt文件的路径,然后遍历文件路径列表,将文件名作为键,将文件路径添加到值列表中,最终得到一个字典,以文件名为键,文件路径列表为值。
然后遍历字典,找出文件名相同的txt文件,输出文件名和文件路径列表。
相关推荐
![](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)
![](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)