Python给定一个folder把其下面所有文件找出来,把文件路径分别放进以后缀为key的字典里
时间: 2024-12-10 22:28:37 浏览: 10
在Python中,你可以使用`os`和`fnmatch`模块来实现这个功能。首先,你需要导入这两个模块,然后遍历指定目录及其子目录,将找到的文件名和它们的完整路径存储到字典中,其中文件名作为键,路径作为值。这是一个简单的示例:
```python
import os
import fnmatch
def list_files_in_folder(folder):
file_dict = {}
for root, dirs, files in os.walk(folder):
for filename in files:
if fnmatch.fnmatch(filename, '*.ext'): # 替换'.ext'为你想要的后缀名
key = filename.split('.')[-2] # 获取除后缀之外的部分作为键
file_dict[key] = os.path.join(root, filename)
return file_dict
# 使用示例
folder_path = 'your_folder_directory'
file_info = list_files_in_folder(folder_path)
print(file_info)
阅读全文