如何用Python在Linux系统上实现类似tree命令的功能?

2026-06-11 09:531阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计97个文字,预计阅读时间需要1分钟。

如何用Python在Linux系统上实现类似tree命令的功能?

pythonimport os

如何用Python在Linux系统上实现类似tree命令的功能?

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("..")

标签:tree指令imp

本文共计97个文字,预计阅读时间需要1分钟。

如何用Python在Linux系统上实现类似tree命令的功能?

pythonimport os

如何用Python在Linux系统上实现类似tree命令的功能?

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("..")

标签:tree指令imp