当前位置:主页 > python教程 > Mac用python实现简单的目录展示

Mac用python实现简单的目录树展示实例讲解

发布:2019-06-07 14:00:00 275


本站收集了一篇相关的编程文章,网友汪静逸根据主题投稿了本篇教程内容,涉及到Mac、python、目录树、Mac用python实现简单的目录展示相关内容,已被708网友关注,相关难点技巧可以阅读下方的电子资料。

Mac用python实现简单的目录展示

在Linux或者Windows下想要查看目录树都可以通过tree命令来实现,两个操作系统中的操作也很相似。使用Linux时,最初以为这是shell中都有这个命令可用。结果使用Mac的时候发现并没有这个命令。

为了实现类似的功能,使用python做了一个简单的小脚本。实现不了漂亮的目录树,但是可以实现文件以及所在目录的列表打印。

编写代码如下:

 #!/usr/bin/python 

 import os

 pwd = os.getcwd()

 for root,dirs,files in os.walk(pwd):

  os.chdir(root)

  for f in files:

   if not(f == 'file_list.py' and root == pwd):

    print("%s<->%s" %(f,root))

  os.chdir(pwd)

程序执行结果如下:

python file_list.py 

.DS_Store<->/Users/greyzhang/Downloads/vim-autocomplpop

acp.vim<->/Users/greyzhang/Downloads/vim-autocomplpop/autoload

acp.jax<->/Users/greyzhang/Downloads/vim-autocomplpop/doc

acp.txt<->/Users/greyzhang/Downloads/vim-autocomplpop/doc

acp.vim<->/Users/greyzhang/Downloads/vim-autocomplpop/plugin

虽说结构以及格式很不漂亮,但是好歹还是能够使用了。


参考资料

相关文章

  • Python import导入上级目录文件的方法

    发布:2023-03-08

    这篇文章主要介绍了Python import导入上级目录文件,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • Python利用第三方模块实现压缩css文件

    发布:2023-03-13

    在 Python 中可以使用多种方法来压缩 CSS 文件。其中一种流行的方法是使用 csscompressor 库,这个库可以帮助你压缩 CSS 代码,下文就来和大家详细聊聊


  • python类属性学习深入讲解

    发布:2022-04-13

    这篇文章主要介绍了python类属性学习深入讲解,文中对于python的类属性的理解有正在学习python的同学可以一块学习下


  • python -v 报错问题的解决方法

    发布:2021-04-09

    在本篇文章里小编给大家整理了关于python -v 报错问题的解决方法及相关知识点,有兴趣的朋友们可以学习下。


  • python爬取内容存入Excel实例

    python爬取内容存入Excel实例

    发布:2022-12-06

    给大家整理一篇关于python 爬的教程,这篇文章主要为大家详细介绍了python爬取内容存入Excel实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Python实现在Excel中绘制可视化大屏的方法详解

    发布:2023-04-27

    今天小编来给大家分享如何在Excel文档当中来绘制可视化图表,并且制作一个可视化大屏。文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下


  • Python中用append()连接后多出一列Unnamed的解决

    发布:2023-04-24

    Python中用append()连接后多出一列Unnamed的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • python或者的表示方式和用法

    发布:2019-06-28

    python中或者用“or”表示,逻辑表达式为x or y。​Python语言支持逻辑运算符,假设变量a为10, b为20,那么(a or b) 则返回10。


网友讨论