[Python-es] todos los subdirectorios

python-es en aluaces.fastmail.com python-es en aluaces.fastmail.com
Mar Ene 31 10:48:19 EST 2023


Para hacer lo que dices, yo dividiría la ruta en partes, y después iría concatenándolas:

https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.parts

En todo caso, creo que pathlib es la librería que estás buscando.

Jose Caballero <jcaballero.hep en gmail.com> writes:

> No creo. listdir() devuelve en contenido del directorio.
>
> El mar, 31 ene 2023 a las 15:13, Nippur Lagash (<nippur69 en gmail.com>) escribió:
>>
>> Buen día, algo así te podría servir ?
>>
>> import os
>>
>> rootdir = 'path/to/dir'
>> for file in os.listdir(rootdir):
>>     d = os.path.join(rootdir, file)
>>     if os.path.isdir(d):
>>         print(d)
>>
>> Saludos,
>> Fer.MDQ
>>
>> El mar, 31 ene 2023 a las 11:57, Jose Caballero (<jcaballero.hep en gmail.com>) escribió:
>>>
>>> Hola,
>>>
>>> Dado un directorio, por ejemplo:
>>>             "/este/es/mi/directorio/"
>>> necesito obtener una lista con todos los subdirectorios, por orden creciente:
>>>            [ "/este/", "/este/es/", "/este/es/mi/", "/este/es/mi/directorio/"]
>>>
>>> Antes de ponerme a escribir una función que lo haga, me preguntaba si
>>> existe alguna en la librería estándar que pueda usar.
>>>
>>> Pero no sé ni como buscarlo en google. No encuentro las palabras clave
>>> para la búsqueda que no me den resultados sobre otros temas.
>>>
>>> Cualquier ayuda es más que bienvenida.
>>>
>>> Muchas gracias por adelantado.
>>> Un saludo,
>>> Jose
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>>
>> --
>> Nippur
>> Mar del Plata
>> Buenos Aires
>> Argentina
>> https://mozit.com.ar
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es


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