Python 打印树形目录结构 (类似 linux 下目录的形式)

Posted 尚墨1111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 打印树形目录结构 (类似 linux 下目录的形式)相关的知识,希望对你有一定的参考价值。

参考文章:https://www.pianshen.com/article/8682278869/
非常感谢

import os
import os.path


def dfs_showdir(path, depth):
    if depth == 0:
        print("root:[" + path + "]")

    for item in os.listdir(path):
        if '.git' not in item:
            print("|      " * depth + "|--" + item)

            newitem = path + '/' + item
            if os.path.isdir(newitem):
                dfs_showdir(newitem, depth + 1)


if __name__ == '__main__':
    dfs_showdir('D:\\MyLearning\\PyCharm\\myQt01', 0) # 这里输入需要导出目录结构的根路径**加粗样式**

以上是关于Python 打印树形目录结构 (类似 linux 下目录的形式)的主要内容,如果未能解决你的问题,请参考以下文章

二叉树的树形结构打印

Windows的目录结构采用的是

Windows的目录结构采用的是

python中用字典写出树形数据结构并在控制台中打印树形数据结构

Linux杂谈: 树形显示多级目录--tree

Linux常用命令