如何用Python在Linux系统上实现类似tree命令的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计97个文字,预计阅读时间需要1分钟。
pythonimport os
def tree_dir(dir, layer=0): listdir=os.listdir(dir) for index, file in enumerate(listdir): file_path=os.path.join(dir, file) print(' ' * (layer * 2) + '|--' + file)
1 import os 2 def tree_dir(dir, layer=0): 3 listdir = os.listdir(dir) 4 for index, file in enumerate(listdir): 5 file_path = os.path.join(dir, file) 6 print("| " * (layer - 1), end="") 7 if (layer > 0): 8 print("`--" if index == len(listdir) - 1 else "|--", end="") 9 print(file) 10 if (os.path.isdir(file_path)): 11 tree_dir(file_path, layer + 1) 12 13 tree_dir("..")
本文共计97个文字,预计阅读时间需要1分钟。
pythonimport os
def tree_dir(dir, layer=0): listdir=os.listdir(dir) for index, file in enumerate(listdir): file_path=os.path.join(dir, file) print(' ' * (layer * 2) + '|--' + file)
1 import os 2 def tree_dir(dir, layer=0): 3 listdir = os.listdir(dir) 4 for index, file in enumerate(listdir): 5 file_path = os.path.join(dir, file) 6 print("| " * (layer - 1), end="") 7 if (layer > 0): 8 print("`--" if index == len(listdir) - 1 else "|--", end="") 9 print(file) 10 if (os.path.isdir(file_path)): 11 tree_dir(file_path, layer + 1) 12 13 tree_dir("..")

