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