用python 获取当前路径下的所有文件夹名字
时间: 2024-11-09 10:19:34 浏览: 49
python如何获取当前文件夹下所有文件名详解
在Python中,你可以使用os模块的os.listdir()函数获取指定目录下的所有文件和子目录名。如果你想获取的是文件夹的名字,可以添加一个判断条件,检查每个元素是否是文件夹。这里是一个例子:
```python
import os
def get_subfolder_names(directory):
# 检查目录是否存在
if not os.path.exists(directory) or not os.path.isdir(directory):
print(f"Directory {directory} does not exist.")
return []
# 使用os.listdir获取目录下的所有名称
all_names = os.listdir(directory)
# 过滤出文件夹名称(忽略非目录项)
subfolders = [name for name in all_names if os.path.isdir(os.path.join(directory, name))]
return subfolders
# 使用示例
current_path = '.' # 当前工作目录
folder_names = get_subfolder_names(current_path)
print("Subfolders in current directory:")
for folder in folder_names:
print(folder)
阅读全文