python实现将dc文件中所有2级文件的文件名保存到dirs_list列表中
时间: 2023-06-19 13:09:53 浏览: 150
Python中查看文件名和文件路径
假设你是指 Windows 操作系统中的 DCIM 文件夹,可以使用以下 Python 代码实现:
```python
import os
dcim_dir = r'C:\path\to\DCIM' # DCIM 文件夹路径
dirs_list = [] # 存储所有 2 级文件夹名称的列表
for root, dirs, files in os.walk(dcim_dir):
for dir_name in dirs:
if os.path.join(root, dir_name).count(os.sep) == 2:
# 如果当前文件夹的层数为 2,即为 2 级文件夹
dirs_list.append(dir_name)
print(dirs_list)
```
这段代码中,我们使用了 `os.walk()` 函数遍历 DCIM 文件夹下的所有子文件夹,对于每个子文件夹,我们使用 `os.path.join()` 函数将其路径拼接起来,然后使用 `os.sep` 获取操作系统的路径分隔符。接着,我们使用 `count()` 函数计算路径中的路径分隔符数量,如果为 2,即为 2 级文件夹,将其名称添加到 `dirs_list` 列表中。最后,我们打印出 `dirs_list` 列表,即可获取所有 2 级文件夹的名称。
阅读全文