0
点赞
收藏
分享

微信扫一扫

使用Python简单模拟Linux系统的tree工具


Linux系统中有个tree工具可以用比较好看的形式来显示指定文件夹的目录结构。例如下图(来自于网络):

使用Python简单模拟Linux系统的tree工具_windows

本文代码使用Python对Linux系统的tree命令简单进行了模拟,不过还不是特别像,大家可以在此基础上进行改写或者扩展。

import os
import os.pathdef tree(path, depth=0):
    if depth == 0:
        print(path)
    items = os.listdir(path)
    for item in items:
        # 输出文件夹中的文件和子文件夹名
        print('|    '*depth, end='')
        print('|----', item)
        item = os.path.join(path, item)
        if os.path.isdir(item):
            # 递归遍历子目录
            tree(item, depth+1)tree(r'g:\test')

运行结果:

使用Python简单模拟Linux系统的tree工具_java_02

---------我是分割线---------


举报

相关推荐

0 条评论