[Python-es] todos los subdirectorios

Jose Caballero jcaballero.hep en gmail.com
Mar Ene 31 10:50:41 EST 2023


Parece que PurePath.parents es lo que necesito.
Muchas gracias.

Saludos.

El mar, 31 ene 2023 a las 15:48, <python-es en aluaces.fastmail.com> escribió:
>
> 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
> _______________________________________________
> 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