Top > Pythonあれこれ > 階層のあるディレクトリを走査
#freeze
*説明 [#gf5b8941]
ディレクトリ階層構造を表示します。

*ソースコード [#bfff561a]
#code(python){{
#!/usr/bin/env python2.5                                                                                                          
#-*- coding:utf-8 -*-                                                                                                             

import os

def walk_directory(path='./'):
    for root, dirs, files in os.walk(path):

        dir_split = root.split('/')

        if dir_split[-1] == '':
            dir = dir_split[-2]
            tab_times = len(dir_split) - 1
        else:
            dir = dir_split[-1]
            tab_times = len(dir_split)

        print "\t" * (tab_times -1 ) , dir, '/'

        for file in files:
            print "\t" * tab_times, file

if __name__ == '__main__':

    walk_directory()

}}
&color(red){※「コードなにがし」から転記しました。};

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS