Top > Pythonあれこれ > 階層のあるディレクトリを走査
  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
#!/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()

リロード   新規 編集 凍結解除 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2012-08-08 (水) 23:25:30 (2923d)