Contenido de un directorio
En este momento necesito saber cuáles y cuantos son los componentes de un directorio. Para ello recurriré de nuevo al módulo os de Python.
Supongo que deseo conocer el contenido de un determinado directorio cuya dirección localizo mediante la funcionalidad Propiedades de Documentos del sistema, que me devuelve D:/PROGRAMACION/OOoBasic/Documentos.
Si deseo obtener información sobre el contenido de este directorio, incluyendo los archivos que lo forman y cuántos son éstos, el siguiente script Python me resuelve la tarea:
import os#Accedo a directorio Documentosos.chdir('D:/PROGRAMACION/OOoBasic/Documentos')directorio_actual = os.getcwd()print(f"Estoy en el directorio: {directorio_actual}")#Listo los componentes del directoriolista_archivos = os.listdir('.')#... y cuento cuántos son
i = 0for lista in lista_archivos:print(lista)i = i + 1print("Número total de archivos " + str(i))
Tras importar el módulo (import os), me posiciono en el directorio mediante la función chdir() (1) y confirmo mi posición mediante la función os.getcwd().
El siguiente paso consiste en acceder al contenido del directorio mediante la función listdir('.') (2) y, tomando como referencia la lista a la que asigno dicho contenido (lista_archivos = os.listdir('.')), la utilizo como iterable en un ciclo for (for lista in lista_archivos:) que aprovecho para listar los archivos (print(lista)) y para construir un sumatorio sobre la variable i (i = i + 1) que devuelve el número de elementos que contiene el directorio sobre el que trabajamos (print("Número total de archivos " + str(i)))
NOTAS
(1) A la que paso como parámetro la cadena que obtuve antes con Propiedades de Documentos
(2) Cuyo parámetro hace referencia a dicho contenido.


No hay comentarios:
Publicar un comentario
Comenta esta entrada