DirFileList

Publicado por N 06/11/2006

[ Hits: 4.604 ]

Download DirFileList.py




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

Nycholas de Oliveira e Oliveira - o_lalertom - nycholas@gmail.com

  



Esconder código-fonte

# -*- coding: utf-8 -*-

import os
import string


class DirFileList:
    def __init__(self):
        self._dirFileList = []

    def __listDirs(self, path):
        try:
            if os.path.isfile(path) is True:
                self._dirFileList.append(path)
            else:
                abspath = map(lambda x: os.path.join(path, x), 
                              os.listdir(path))
                if abspath is not []:
                    map(lambda x: self.__listDirs(x), abspath)
        except:
            self._dirFileList.extend(path)

    def getDirFileList(self):
        return self._dirFileList

    def setDirFileList(self, path):
        self.__listDirs(path)

    dirFileList = property(fget=getDirFileList, fset=setDirFileList)
    
class _TestDirFileList:
    def __init__(self):
        self._dirFileList = DirFileList()
        self._dirFileList.setDirFileList("/home")
        print self._dirFileList.getDirFileList()
        
if __name__ == "__main__":
    _TestDirFileList()

Scripts recomendados

Dividir um grupo de arquivos em vários CDs Ou DVDs

Leitor de arquivo

Gerador de senhas Passrap

ShellCrypTor criptografador de dados

Exemplo de armazenamento de registros em arquivo


  

Comentários
[1] Comentário enviado por 1gilsonjose em 02/05/2012 - 00:17h

Olá Nycholass,
se possível me ajude com esse problema para efetuar um trabalho de faculdade, eu tenho um arquivo com varias linhas e em cada
linha tem varias informações então eu preciso recuperar algumas partes desse arquivo para colocar em um dicionario
exemplo preciso recuperar N,HN,CA,HA,CB.... ou seja o primeiro item de cada coluna e eles estão separados por '|'
desde ja agradeço

|N|NH1|-0.47|0|
|HN|H|0.31|1|
|CA|CT1|0.07|2|
|HA|HB|0.09|3|
|CB|CT3|-0.27|4|
|HB1|HA|0.09|5|
|HB2|HA|0.09|6|
|HB3|HA|0.09|7|
|C|C|0.51|8|


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts