Busqueda de archivos

Carmelo Zabal cazabal en gmail.com
Lun Nov 20 20:59:30 CET 2006


He usado lo siguiente y hace lo que necesitaba.

.......
DIR=os.environ['HOME']
for raiz,dirs,files in os.walk(DIR):
    for fname in files:
            if fname==nombredeprograma:
               ruta=raiz


2006/11/16, Jesus Cea <jcea en argo.es>:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Julio Canto wrote:
> > En os tienes la función 'listdir', que te da un listado de archivos a
> > partir de una ruta. Sólo tienes que hacer una búsqueda recursiva. Eso ya
> > no es un problema de python, sino un sencillo ejercicio de programacion
> ;)
>
> Las versiones modernas de python tienen un "os.walk", más cómodo si
> entiendes cómo funciona un generador.
>
> - --
> Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
> jcea en argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
> jabber / xmpp:jcea en jabber.org         _/_/    _/_/          _/_/_/_/_/
>                                _/_/  _/_/    _/_/          _/_/  _/_/
> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iQCVAwUBRVzKjJlgi5GaxT1NAQJCMAP9EQCdc831x56LacY3RGWlsxf5gASO43Ga
> /Cjh9Mq4jUZpTbzDHfatWbl+A47i0awkSTcl0kFTjgObB6hU0KAwKGRiVLbM90Ej
> Xy25KKDTYH5qpj315ZuXdACuUvC2U1WzJ0sI9JB1gTnGRYv1bWgQzCXvMyS2Bn1U
> yQfCxu0Dr5k=
> =7O8y
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>




Más información sobre la lista de distribución Python-es