Creo que te servirá el método os.walk.

for raiz, carpetas, archivos in os.walk('/data/2014', topdown=True):
   acá vendría la manipulación de los datos

Marcelo

-----Mensaje original-----
De: Python-es
[mailto:python-es-bounces+marcelobarbero=arnet.com...@python.org] En nombre
de Jose Caballero
Enviado el: viernes 11 de abril de 2014 16:18
Para: La lista de python en castellano
Asunto: [Python-es] Algoritmo recursivo sobre un "filesystem"

Hola,


Perdón por lo confuso del "subject", no se me ocurre ahora mismo nada más
claro.

Necesito recorrer, de forma recursiva, una parte de un "filesystem".
Digamos, por ejemplo, todo los que haya debajo de  /data/2014/ Al recorrer
los directorios y subdirectorios debo ir escribiendo en ciertos "paths"
ficheros tipo '.mark' (dicho de otro modo, crear
nodos) de tal forma que cada "subtree" entre dos nodos, o entre un nodo y el
resto del directorio no haya nunca más de N ficheros.
Es decir, necesito dividirlo todo en "sub-filesystems", cada uno con N
ficheros o menos.

Estoy seguro de que ya hay muchos algoritmos implementados en python para
hacerlo. Pero no sé muy bien cómo hacer una búsqueda eficiente en google. No
atino con las 'key words' correctas.
Si alguien tiene un link a algún código que haga algo parecido, o a
documentación, será más que bienvenido.


Muchas gracias por adelantado,
Jose
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/



-----
No se encontraron virus en este mensaje.
Comprobado por AVG - www.avg.com
Versión: 2014.0.4569 / Base de datos de virus: 3882/7332 - Fecha de
publicación: 04/11/14


_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a