lunes, 16 de junio de 2025

Lenguajes. Python

Contenido de un directorio

Supongamos 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 Documentos
os.chdir('D:/PROGRAMACION/OOoBasic/Documentos')
directorio_actual = os.getcwd()
print(f"Estoy en el directorio: {directorio_actual}")

#Listo los componentes del directorio
lista_archivos = os.listdir('.')

#... y cuento cuántos son
i = 0
for lista in lista_archivos:
	print(lista)
  	i = i + 1
print("Número total de archivos " + str(i))


Tras importar el módulo import os, me posiciono en el directorio mediante la función chdir() y confirmo mi posición mediante la función os.getcwd(). Ahora accedo al contenido del directorio mediante listdir('.') y, tomando como referencia la lista resultante lista_archivos = os.listdir('.'), la uso como iterable en for lista in lista_archivos: y aprovecho para listar los archivos print(lista) y para construir el sumatorio i = i + 1 que devuelve el número de elementos del directorio de trabajo print("Número total de archivos " + str(i)).

No hay comentarios:

Publicar un comentario

Comenta esta entrada