python如何获取文件夹下的文件夹
时间: 2023-12-31 07:04:21 浏览: 107
可以使用Python标准库中的os模块和glob模块来实现获取文件夹下的文件夹。示例代码如下:
```python
import os
import glob
# 获取指定路径下的所有文件夹
def get_subfolders(path):
subfolders = [f.path for f in os.scandir(path) if f.is_dir()]
return subfolders
# 获取指定路径下所有含有子文件夹的文件夹
def get_folders_with_subfolders(path):
folders_with_subfolders = [folder for folder in glob.glob(path + '/*/') if len(get_subfolders(folder)) > 0]
return folders_with_subfolders
```
这个代码可以获取指定路径下所有含有子文件夹的文件夹。可以通过调用get_folders_with_subfolders函数得到结果,例如:
```python
folders_with_subfolders = get_folders_with_subfolders('/path/to/folder')
print(folders_with_subfolders)
```
输出结果为:
```
['/path/to/folder/folder1', '/path/to/folder/folder2']
```
其中,folder1和folder2是/path/to/folder目录下含有子文件夹的文件夹。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)