Python读取当前目录的文件夹名
时间: 2023-11-16 09:55:32 浏览: 622
在Python中,可以使用os模块下的listdir()函数来获取当前目录下的所有文件和文件夹名。如果只需要获取文件夹名,可以使用os.path模块下的isdir()函数来判断是否为文件夹,然后筛选出来即可。以下是示例代码:
```python
import os
# 获取当前目录下的所有文件和文件夹名
files = os.listdir('.')
# 筛选出文件夹名
dirs = [f for f in files if os.path.isdir(f)]
print(dirs)
```
以上代码中,'.'表示当前目录,可以根据需要修改为其他目录路径。
相关问题
python获取当前文件夹的文件夹名
要获取当前文件夹的文件夹名,您可以使用`os.listdir()`函数和`os.path.isdir()`函数。以下是一个示例代码:
```python
import os
# 获取当前文件夹路径
folder_path = os.getcwd()
# 获取当前文件夹中的文件夹名
folder_names = [item for item in os.listdir(folder_path) if os.path.isdir(os.path.join(folder_path, item))]
# 打印文件夹名
for name in folder_names:
print(name)
```
在这个示例中,我们首先使用`os.getcwd()`函数获取当前文件夹的路径。然后,使用`os.listdir()`函数获取当前文件夹中的所有文件和文件夹的名称列表。接着,使用列表推导式筛选出当前文件夹中的文件夹名,通过判断每个名称对应的路径是否为文件夹来实现。最后,使用循环打印出文件夹名。
请注意,`os.listdir()`函数会返回当前文件夹中的所有文件和文件夹的名称列表。如果您只需要获取文件夹名而不包括文件名,可以在列表推导式中添加条件来判断当前元素是否为文件夹名,然后进行相应的处理。
python获取当前文件夹名
你可以使用Python内置的os模块获取当前文件夹名,具体代码如下:
```python
import os
current_folder_name = os.path.basename(os.getcwd())
print(current_folder_name)
```
其中,`os.getcwd()`可以获取当前工作目录的路径,`os.path.basename()`可以获取路径中的最后一个文件夹名,即当前文件夹名。
阅读全文