在Mac下使用python实现简单的目录树展示方法

作者:grey_csdn 时间:2021-03-17 03:46:39 

在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

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

来源:https://blog.csdn.net/grey_csdn/article/details/70836329

标签:Mac,python,目录树
0
投稿

猜你喜欢

  • Web2.0视觉风格进化论 之二

    2007-11-03 20:10:00
  • Python获取DLL和EXE文件版本号的方法

    2023-09-07 11:43:23
  • 如何使用SQL Server中的客户端配置工具

    2009-01-13 14:05:00
  • 在asp里通过以下两个函数实现javascript里的escape函数和unescape函数功能

    2010-03-14 11:30:00
  • python读取大文件越来越慢的原因与解决

    2022-07-23 08:35:28
  • 网站图片与文本谁更重要?(中英文对照)

    2008-10-17 10:25:00
  • 使IE浏览器支持PNG格式图片的透明效果

    2008-02-02 16:20:00
  • Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程

    2021-03-14 09:16:22
  • 动网论坛的asp 数据库连接代码

    2011-04-06 10:32:00
  • javaScript通用数据类型校验函数

    2009-07-06 12:49:00
  • python GUI库图形界面开发之PyQt5线程类QThread详细使用方法

    2023-12-03 20:29:40
  • win10下python2和python3共存问题解决方法

    2022-11-05 09:08:38
  • 用SQL语句生成带有小计合计的数据集脚本

    2009-01-06 11:33:00
  • GO语言原生实现文件上传功能

    2023-10-17 08:29:39
  • python TK库简单应用(实时显示子进程输出)

    2023-10-08 23:08:19
  • Python中字符编码简介、方法及使用建议

    2021-10-11 21:58:33
  • Python多进程之进程同步及通信详解

    2022-01-07 00:29:13
  • Python通过RabbitMQ服务器实现交换机功能的实例教程

    2023-08-24 01:15:19
  • 开发Web应用程序的结构化过程

    2009-06-01 10:52:00
  • 垂直栅格与渐进式行距(上)

    2009-04-01 18:30:00
  • asp之家 网络编程 m.aspxhome.com