Cuando uso el método os.listdir necesito decir qué elemento de la lista resultante es un directorio o solo un archivo.¿Cómo puedo contar un archivo desde el directorio en Python?
He tenido un problema cuando tuve que revisar todos los directorios de esta lista y luego agregar un archivo en cada directorio.
¿Hay alguna manera de revisar esta lista y eliminar todos los archivos? Si no es posible hacerlo con os.listdir, ¿qué método debo usar en su lugar?
Gracias.
¡Gracias por la respuesta rápida! Revisé help (os.path) y descubrí que quizás el archivo isfile (path) sería útil también. isdir (s) Devuelve verdadero si el nombre de ruta hace referencia a un directorio existente. isfile (ruta) Compruebe si una ruta es un archivo normal –
No olvide probar si un archivo es un enlace flexible: islink y ismount si un archivo es el punto de montaje de un dispositivo. –
Un aviso que 'listdir()' no devuelve los archivos y directorios de la ruta dada (''/ path'' en el ejemplo) con rutas absolutas, sino solo con el nombre del archivo. Y creo que 'isdir()'/'isfile()' etc comprueba en relación con el directorio de trabajo actual, por lo que el 'filtro()' podría no funcionar a menos que convierta los valores devueltos de 'listdir' en rutas. – Parham