associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

DirFileList

Cria uma lista com todos os arquivos de um determinado diretório recursivamente.

Código

   1 # -*- coding: utf-8 -*-
   2 
   3 import os
   4 
   5 
   6 class DirFileList:
   7     def __init__(self):
   8         self._dirFileList = []
   9 
  10     def __listDirs(self, path):
  11         try:
  12             if os.path.isfile(path) is True:
  13                 self._dirFileList.append(path)
  14             else:
  15                 abspath = map(lambda x: os.path.join(path, x), 
  16                               os.listdir(path))
  17                 if abspath is not []:
  18                     map(lambda x: self.__listDirs(x), abspath)
  19         except:
  20             self._dirFileList.extend(path)
  21 
  22     def getDirFileList(self):
  23         return self._dirFileList
  24 
  25     def setDirFileList(self, path):
  26         self.__listDirs(path)
  27 
  28     dirFileList = property(fget=getDirFileList, fset=setDirFileList)

Volta para CookBook.


NycholasOliveiraOliveira