Archivos De Lista De Javascript En El Ejemplo De Directorio

| | | | | | | | | | | | | | | | | | | | | | | | | |

La biblioteca del sistema operativo Python se usa para listar los archivos en un directorio. El método Python os.listdir () devuelve una lista de todos los archivos y carpetas de un directorio. La funciòn os.walk () devuelve una lista de cada archivo en un árbol de archivos completo.

A menudo, cuando está trabajando con archivos en Python, encontrará situaciones en las que desea enumerar los archivos en un directorio. Por ejemplo, es posible que desee encontrar todos los archivos de Python en una carpeta.

La biblioteca del sistema operativo Python ofrece varios métodos que pueden usarse para listar archivos en un directorio. Este tutorial discutirá còmo usar os.listdir () para obtener los archivos y carpetas en un director. También hablaremos sobre el uso de os.walk () para obtener los archivos y carpetas en un directorio y en sus subdirectorios.

Biblioteca del sistema operativo Python

La biblioteca del sistema operativo Python proporciona una serie de funciones que puede utilizar para trabajar con sistemas operativos. Las funciones incluidas en el mòdulo del sistema operativo funcionan en cualquier sistema operativo moderno, ya sea Windows, Linux o Mac.

Dado que os es una biblioteca externa, necesitamos importarlo a nuestro còdigo antes de comenzar a usarlo. Podemos hacerlo usando una declaraciòn de importaciòn de Python :

Ahora que hemos importado la biblioteca del sistema operativo a nuestro còdigo, podemos empezar a usar sus funciones para listar elementos en un directorio.

Python os.listdir ()

En Python, el método os.listdir () enumera archivos y carpetas en un directorio determinado. El método no devuelve entradas especiales como ". & Rsquo; y " .. & rsquo ;, que el sistema operativo usa para navegar a través de diferentes directorios.

os.listdir () tampoco devuelve archivos y carpetas más allá del primer nivel de carpetas. En otras palabras, os.listdir () no devuelve nada dentro de las subcarpetas descubiertas por el método.

La funciòn os.listdir () acepta un parámetro: la ruta del archivo del directorio cuyos nombres de archivo y carpeta desea recuperar. & nbsp;

Aquì está la sintaxis para el método listdir:

Veamos un ejemplo para mostrar còmo usar este método en un programa de Python. & Nbsp;

os.listdir () Ejemplo de Python

Digamos que estamos creando un programa que analiza el desempe√±o del mercado de valores de Netflix durante la √∫ltima década. Tenemos una carpeta (nombre: / home / data_analysis / netflix) con todos nuestros datos sin procesar, y antes de que nuestro programa comience a ejecutarse, queremos verificar que el archivo raw_data_2019.csv existe dentro de esa carpeta.

Para funcionar correctamente, nuestro programa necesita que se almacene ese archivo en particular d en esa carpeta en particular.

Podrìamos usar el siguiente còdigo para recuperar una lista de los archivos en el directorio de trabajo / home / data_analysis / netflix:

Nuestro programa recupera una lista de todos los archivos y carpetas en el directorio especificado y devuelve lo siguiente:

Ahora, podemos verificar si el archivo raw_data_2019.csv está en la carpeta. Como puede ver, lo es.

Analicemos nuestro còdigo. En la primera lìnea, importamos el mòdulo os, que debemos hacer para acceder a la funciòn os.listdir (). Luego, declaramos una variable de Python llamada ruta, que almacena el nombre de la ruta cuyo contenido queremos recuperar.

En la siguiente lìnea, usamos el método os.listdir () para obtener una lista de los archivos y carpetas en el directorio / home / data_analysis / netflix. Finalmente, creamos un Python for loop . Este bucle recorre en iteraciòn todos los elementos de la lista producida por os.listdir (). Imprimimos el nombre de cada archivo en la consola usando una declaraciòn Python print () .

El directorio / home / data_analysis / netflix contenìa seis archivos y un directorio. El directorio se llama datos_procesados ‚Äã‚Äã y se distingue de los demás archivos. porque no tiene extensiòn.

Python os.walk ()

La funciòn os.walk () recupera una lista de archivos contenidos en un árbol. El método itera sobre cada directorio en un árbol. Luego, os.walk () devuelve el nombre de cada archivo y carpeta dentro de un directorio y cualquiera de sus subdirectorios.

La sintaxis para os.walk () método es el siguiente:

El método os.walk () acepta cuatro parámetros:

Nos centraremos en los dos primeros parámetros desde un error y los enlaces de seguimiento son más avanzados y no se usan con tanta frecuencia.

os.walk () Ejemplo de Python

Digamos que queremos recuperar los nombres de todos los archivos en el directorio / home / data_analysis / netflix. También queremos averiguar qué hay dentro de todos los subdirectorios de esa carpeta.

Como comentamos anteriormente, el directorio netflix contiene una carpeta: datos_procesados ‚Äã‚Äã. Podrìamos usar el siguiente còdigo para recuperar los nombres de todos los archivos en el directorio / home / data_analysis / netflix y sus subdirectorios:

Aquì está la salida de nuestro còdigo:

Importamos el mòdulo del sistema operativo desde el que hacemos referencia a os.walk () y os .path.join () métodos más adelante en nuestro còdigo. Luego, declaramos una variable llamada ruta, que almacena la ruta cuyos nombres de archivo queremos descubrir. < / a>

Luego creamos un bucle for que usa os.walk () para recuperar una lista de todos los archivos y carpetas en el directorio ruta. Ese bucle recorre en iteraciòn los archivos y carpetas que devuelve os.walk (). Vale la pena se√±alar que especificamos el parámetro topdown = False en el os.walk () método, que le dice a nuestro còdigo que realice una b√∫squeda de arriba hacia abajo.

Nuestro ciclo for itera a través de cada archivo y directorio descubierto mediante el método os.walk () usando bucles for adicionales. Imprimimos los archivos en os.walk () en la consola.

En nuestro còdigo anterior, aquì están nuestros para bucles:

Luego, nuestro programa usa os.path.join () para unir la carpeta raìz de cada archivo (es decir / home / data_analysis / netflix) y el nombre del archivo (es decir, raw_datra_2019.csv). La carpeta raìz se refiere a la ruta del directorio en el que existe un archivo.

Conclusiòn

Puede usar el método Python listdir () para hacer esto. También puede usar el método walk (), que enumera todo en un directorio, incluyendo cualquier cosa dentro de los subdirectorios.

Esta guìa explora, brinda ejemplos, còmo usar los métodos os.listdir () y os.walk () para listar archivos y carpetas en un directorio en Python. ¬°Ahora tiene las habilidades que necesita para listar archivos en un directorio en Python como un experto!

Para aprender más sobre codificaciòn en Python, lea nuestro Guìa de còmo aprender Python .