一、 指定一个文件夹目录,遍历目录下所有文件并按以下格式输出目录结构: 目录(文件夹)1 目录1.1 目录1.1.1 文件1.1.1.1 文件1.1.1 目录1.2 目录1.2.1 文件1.1
时间: 2023-08-26 18:04:58 浏览: 98
显示目录结构(文件夹)
好的,我可以帮您解决这个问题。您可以使用递归函数遍历文件夹目录,然后根据文件的类型进行输出。以下是一个 Python 的示例代码:
```python
import os
def print_directory_contents(path, prefix=''):
"""
这个函数接受文件夹的名称作为输入参数,
并输出文件夹中文件的路径以及目录结构
"""
# 遍历目录下所有文件和子目录
for file_name in os.listdir(path):
# 获取文件的完整路径
full_path = os.path.join(path, file_name)
# 判断是否为文件夹
if os.path.isdir(full_path):
# 如果是文件夹,先输出目录名
print(prefix + '目录(文件夹)' + file_name)
# 然后递归调用函数,将前缀加上两个空格
print_directory_contents(full_path, prefix + ' ')
else:
# 如果是文件,直接输出文件名
print(prefix + '文件' + file_name)
# 测试
print_directory_contents('your/directory/path')
```
您只需要将 `your/directory/path` 替换为您要遍历的文件夹路径即可。该函数会递归地输出目录结构,使用前缀表示目录的层级关系。
阅读全文