[pyar] Ayuda Newbie!
Martin Chikilian
slacklinucs en gmail.com
Jue Jul 12 13:54:16 ART 2012
Roger,
os.walk es un generador que devuelve (o mejor dicho, 'produce' (yield))
varios elemento iterables
cada uno compuesto de 3 elementos: root_dir, subdirs, files por cada
directorio que hay dentro del directorio
que pasaste como parámetro a la función, es decir:
Dada la siguiente estructura:
root -
| - subdir1 -
| - file1
| - subdir2 -
| - subdir2_subdir1
| - file1
os.walk('root') devolvería algo como:
'root', ['subdir1', 'subdir2'], ['file1'] primero (root_dir, subdirs, files)
después
'subdir1', [], ['file1'] (root_dir es ahora el primer subdirectorio de
'root', sus subdirectorios, sus files)
y al último
'subdir2', ['subdir2_subdir1'], []
y así siempre.
Espero se entienda!
Saludos,
Martín
2012/7/12 Roger Martinez Ramirez <sunrise_sabe en hotmail.com>
> Hola que tal un saludo afectuoso a la lista de antemano.
>
> Que tal quisiera saber si alguien me pudiese apoyar ya que de momento no
> he podido entender el funcionamiento del la funcion: os.walk
>
> Necesito realizar una limpieza de un subdirectorio que se repite en varios
> directorios.
>
> Inicie con esto muy basico, para entender el funcionamiento de walk.os:
>
> import os
>
> path= 'C:\\'
> eliminar= 'test1'
> for root,dirs,files in os.walk(path):
> print dirs
>
>
> Pero he notado que solo se enlistan los directorios y no se recorren los
> subdirectorios ¿como es que pudiese yo caminar por todos los subdirectorios?
>
> De antemano gracias..
>
> Roger H. Martínez Ramírez
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120712/d9c830c9/attachment.html>
More information about the pyar
mailing list