码迷,mamicode.com
首页 > 编程语言 > 详细

python【使用简单的os.walk生成目录树】

时间:2017-07-23 00:51:14      阅读:468      评论:0      收藏:0      [点我收藏+]

标签:int   des   images   tree   生成   字符   src   odi   ring   

思路比较简单,使用os.walk 生成目录信息,然后再进行字符串操作,所以没有其他比较复杂的逻辑,但是生成的效果也比较简单,自己看看到是可以哈。

代码如下

# -*- coding: utf-8 -*-
‘‘‘ 
Created on July 22, 2017
@author: hehe1234567 
‘‘‘
import os
def simple_dir_tree(ddir):
    for dirpath,dirnames,filenames in os.walk(ddir.strip(os.sep)):
        if dirpath == ddir:
            string = ‘‘
            for f in filenames:
                string = string + ‘\n‘ + ‘ ‘*len(dirpath) + ‘|__‘ + str(f)
            print ddir +string
        else:
            dirn = os.path.basename(dirpath)
            string = ‘ ‘*len(os.path.dirname(dirpath)) + ‘|__‘ + dirn
            for f in filenames:
                string = string + ‘\n‘ + ‘ ‘*len(dirpath) + ‘|__‘ + str(f)
            print string

if __name__ == ‘__main__‘:
    simple_dir_tree(‘C:\\Users\\Auser.MEY\\Desktop\\loadbalance-playbook\\loadbalance-playbook‘)

  

生成的目录树如下:

技术分享

 

python【使用简单的os.walk生成目录树】

标签:int   des   images   tree   生成   字符   src   odi   ring   

原文地址:http://www.cnblogs.com/zhouxiaoming/p/7223295.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!