美文网首页
treelib 打印目录树结构

treelib 打印目录树结构

作者: Simple丶Plan | 来源:发表于2024-02-27 15:57 被阅读0次
import os
from treelib import Node, Tree

def add_to_tree(tree, node_path, parent=None):
    if parent is None:
        tree.create_node(os.path.basename(node_path), node_path)
    else:
        tree.create_node(os.path.basename(node_path), node_path, parent=parent)

    if os.path.isdir(node_path):
        for filename in os.listdir(node_path):
            add_to_tree(tree, os.path.join(node_path, filename), node_path)

def print_dir_structure(startpath):
    tree = Tree()
    add_to_tree(tree, startpath)
    tree.save2file('wocao.txt')

# 使用示例,将路径替换为你要查看的目录路径,例如使用当前工作目录
print_dir_structure('.')

相关文章

  • Window 平台下添加 tree 命令

    在 WIndow 平台下,系统自带的命令行工具 CMD 可以使用 dir 命令来以树结构打印目录文件,Powers...

  • 那些好用的助力工具

    mac上那些一见倾心的开发和文档助力工具,持续更新中。。。 打印文件夹目录树结构 想展示一个优美的工程目录吗?点上...

  • python treelib

    最近要研究一下python多叉树,看到一个网友说的,于是下载安装了研究一下。pip install treelib...

  • mac android studio常用快捷键

    sout 打印control + H 查看类的树结构alt + cmd + T 添加try catch代码块 ...

  • Linux 基础(鸟哥 Linux 私房菜)

    目录树结构(directory tree):整个目录树架构就是以根目录为主,向下呈现分支状的目录结构。 根目录(r...

  • 打印目录

    随《搞定》《专注力》做事 把搞定和专注力的目录全打了出来,因为一直以来发现看目录或者在上面勾勾画画啥的对我很有用。...

  • Go Session5:beego/session的应用

    项目目录树结构 main.go import ( "fmt" _ "mysession/routers" "git...

  • python分布式爬虫搜索引擎实战-2-深度优先和广度优先

    深度优先和广度优先 目录: 网站的树结构 深度优先算法和实现 广度优先算法和实现 网站url树结构:分层设计 子域...

  • 二叉树前序、中序、后序遍历,和直观打印。

    用如下的完全二叉树结构来做试验: 打印:0137849256很不直观有木有,于是写一个较为直观的方法: 打印:0-...

  • 第三周

    手写单例模式 请用组合设计模式编写程序,打印输出图 1 的窗口,窗口组件的树结构如图 2 所示,打印输出示例参考图 3。

网友评论

      本文标题:treelib 打印目录树结构

      本文链接:https://www.haomeiwen.com/subject/hlatzdtx.html