2025年4月21日 星期一 乙巳(蛇)年 正月廿二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

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

时间:12-25来源:作者:点击数:27

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

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

  • import os
  • import os.path
  • def 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')

运行结果:

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门