tree函数python
时间: 2023-12-03 13:54:46 浏览: 64
在 Python 中,`tree` 函数可以通过使用 `os` 和 `os.path` 模块来实现。`os.walk()` 函数可以遍历目录树,`os.path.isdir()` 函数可以判断一个路径是否为目录。以下是一个简单的 `tree` 函数实现:
```python
import os
def tree(directory):
for root, dirs, files in os.walk(directory):
level = root.replace(directory, '').count(os.sep)
indent = ' ' * 4 * (level)
print('{}{}/'.format(indent, os.path.basename(root)))
subindent = ' ' * 4 * (level + 1)
for file in files:
print('{}{}'.format(subindent, file))
```
此函数将打印指定目录下的所有文件和子目录的树形结构。例如,调用 `tree('/path/to/directory')` 将会输出类似下面的内容:
```
directory/
file1
file2
subdir1/
file3
file4
subdir2/
file5
file6
subdir3/
file7
file8
```