Создать дерево каталога

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
здравствуйте, os.walk(path) немного не то-или я не нашёл, можно имея диск или папку path = 'C:' создать сказку по подобию
Код:
from anytree import Node, RenderTree # pip install anytree

# https://qastack.ru/programming/2358045/how-can-i-implement-a-tree-in-python
# у anytree также есть мощный API, его возможности:
# простое создание дерева
# простая модификация дерева
# предварительный заказ дерева итерации
# повторение дерева после заказа
# разрешить относительные и абсолютные пути к узлам
# ходьба от одного узла к другому.
# рендеринг дерева (см. пример выше)
# присоединение / отсоединение узлов
# Node-Узел
udo = Node("Node_Node")
Node01 = Node("Node01", parent=udo)
Node02 = Node("Node02", parent=udo)
Node03 = Node("Node03", parent=udo)
Node04 = Node("Node04", parent=udo)
Node05 = Node("Node05", parent=udo)
marc = Node("Marc", parent=udo)
lian = Node("Lian", parent=marc)
dan = Node("Dan", parent=udo)
jet = Node("Jet", parent=dan)
jan = Node("Jan", parent=dan)
joe = Node("Joe", parent=dan)

for pre, fill, node in RenderTree(udo):
    print("%s%s" % (pre, node.name))
спасибо
 

Форум IT Специалистов