python获取指定目录内文件夹的名称
时间: 2023-06-14 07:03:02 浏览: 143
你可以使用 `os.listdir()` 方法获取指定目录内的所有文件和文件夹的名称,然后通过判断每个名称是否为文件夹来筛选出文件夹名称。以下是示例代码:
```python
import os
path = '/path/to/directory' # 指定目录路径
folders = [] # 存储文件夹名称的列表
for name in os.listdir(path):
if os.path.isdir(os.path.join(path, name)):
folders.append(name)
print(folders) # 输出文件夹名称列表
```
在上面的示例代码中,`os.path.isdir()` 方法用于判断指定路径下的名称是否为文件夹。如果是文件夹,则将其名称添加到 `folders` 列表中。最后,输出 `folders` 列表即可获取到指定目录内所有文件夹的名称。
相关问题
python获取指定目录下所有的文件夹名称
您好!请问您想获取指定目录下所有的直接子文件夹名称还是包括子文件夹中的所有文件夹名称?以下是两种情况的示例代码:
1. 获取指定目录下直接子文件夹名称:
import os
dir_path = "/path/to/your/directory"
folder_names = next(os.walk(dir_path))[1]
print(folder_names)
2. 获取指定目录下所有文件夹名称:
import os
dir_path = "/path/to/your/directory"
def get_folder_names(dir_path):
folder_names = [dir_path.split("/")[-1]]
for item in os.listdir(dir_path):
item_path = os.path.join(dir_path, item)
if os.path.isdir(item_path):
folder_names += get_folder_names(item_path)
return folder_names
print(get_folder_names(dir_path))
python 获取指定目录下所有文件夹名
你可以使用 Python 的 os 模块来获取指定目录下所有文件夹名。具体实现代码如下:
```python
import os
def get_all_folders(path):
"""
获取指定目录下所有文件夹名
:param path: 目录路径
:return: 文件夹名列表
"""
folders = []
for foldername in os.listdir(path):
folderpath = os.path.join(path, foldername)
if os.path.isdir(folderpath):
folders.append(foldername)
return folders
```
你只需要传入指定目录的路径,该函数就会返回该目录下所有文件夹的名称列表。
阅读全文