Estoy buscando una buena forma de obtener rutas de acceso relativas de archivos y (sub) carpetas dentro de una carpeta específica.Python: obtenga la ruta relativa de todos los archivos y subcarpetas en un directorio
Para mi enfoque actual estoy usando os.walk()
. Está funcionando pero no me parece "pitónico":
myFolder = "myfolder"
fileSet = set() # yes, I need a set()
for root, dirs, files in os.walk(myFolder):
for fileName in files:
fileSet.add(root.replace(myFolder, "") + os.sep + fileName)
¿Alguna otra sugerencia?
Gracias
¿Qué pasa con os.walk? Es una parte de primera clase de la biblioteca. –
Bueno, no hay nada de malo en eso, supongo. Pero no parecía tan "correcto". No estoy familiarizado con Python y su biblioteca estándar, ese es el problema :) Pero todas las respuestas dieron algunas sugerencias útiles sobre cómo mejorar mi fragmento. – vobject