estoy usando este código para obtener todos los archivos en una carpeta determinada. ¿Hay alguna forma de obtener solo las carpetas?cómo obtener todas las carpetas solo en una ruta determinada en python?
a = os.listdir('Tools')
estoy usando este código para obtener todos los archivos en una carpeta determinada. ¿Hay alguna forma de obtener solo las carpetas?cómo obtener todas las carpetas solo en una ruta determinada en python?
a = os.listdir('Tools')
import os.path
dirs = [d for d in os.listdir('Tools') if os.path.isdir(os.path.join('Tools', d))]
Para imprimir sólo las carpetas
print os.walk(DIR_PATH).next()[1]
para imprimir sólo los archivos
print os.walk(DIR_PATH).next()[2]
Otro método:
dirs = [entry.path for entry in os.scandir('Tools') if entry.is_dir()]
¡O haz que un gen expr! –
O 'next (os.walk ('Herramientas')) [1]'. – eryksun
¡Esas formas también funcionarán! –