Python的anytree 和 prettytree 两个库来处理和展示树形结构

要使用 anytreeprettytree 两个库来处理和展示树形结构,可以参考以下步骤:

使用 anytree 创建和遍历树

  1. 安装 anytreepip install anytree
  2. 创建树结构
from anytree import Node, RenderTree

# 创建节点
root = Node("Root")
child1 = Node("Child1", parent=root)
child2 = Node("Child2", parent=root)
grandchild1 = Node("Grandchild1", parent=child1)

# 渲染树结构
for pre, fill, node in RenderTree(root):
    print(f"{pre}{node.name}")
  1. 安装 prettytreepip install prettytree
  2. 美化树结构:(这段代码运行出错!!!???)
from prettytree import PrettyTree

# 创建 PrettyTree 对象
tree = PrettyTree("Root")
tree.add_child("Child1").add_child("Grandchild1")
tree.add_child("Child2")

# 打印美化后的树结构
print(tree)