Python OS ListDir

Python OS ListDir
Es posible que hayamos encontrado numerosas instancias en las que necesitábamos saber el número y el tipo de archivos incluidos en un directorio. La lista de todos los directorios y archivos en la carpeta proporcionada se puede obtener utilizando el sistema operativo.Función ListDir () en Python. También puede emplear la función ListDir () para obtener una lista de los archivos o carpetas en el directorio de trabajo actual.

Sintaxis
La sintaxis para usar este método es la siguiente:

Tiene solo un parámetro opcional que es la ruta para el directorio especificado.

En este artículo, practicaremos diferentes técnicas para implementar el "sistema operativo.Método ListDir () "en Python.

Ejemplo # 1: Uso del sistema operativo.Método ListDir, puede obtener una lista de los archivos en el directorio de trabajo actual.

Para imprimir la lista de archivos o directorios presentes en el directorio de trabajo actual, que es el directorio en el que nuestro programa está presente, el Python "OS.El método listDir () "se ejecutará en esta demostración.

Se proporciona el programa Sample Python que hemos generado para implementar esta técnica:

Veamos cada paso del fragmento de código.

Iniciamos el programa obteniendo las bibliotecas de requisitos previos. La biblioteca de Python que necesitábamos aquí es el módulo "OS". Esto se puede introducir en el programa escribiendo la palabra clave "importar" y luego el nombre del módulo como "sistema operativo". Esto significa que todas las características contenidas por este kit de herramientas pueden ser accesibles luego mencionando el nombre del módulo "OS".

Después de eso, necesitamos encontrar el directorio de trabajo actual de nuestro programa, ya que queremos recuperar los archivos presentes en él. Para obtener la ruta de CWD, hemos invocado la función "OS.getCwd () ". Este método descubre la ruta del directorio en el que existe nuestro programa actual. Para almacenar la ruta recuperada, hemos inicializado una variable "presenteDirectoryPath". Como hemos logrado la ruta de CWD, ahora recuperaremos la lista de archivos o directorios presentes en ella.

Se inicializa otra variable "Lista de archivos" y se le asigna la llamada del "sistema operativo.Función ListDir () ". En los aparatos ortopédicos de su método, hemos pasado la variable "presenteDirectoryPath" como un argumento que almacena la ruta del directorio de trabajo actual. El "sistema operativo.listDir () "usará la ruta y obtendrá la lista de archivos de nombres que contiene. La lista se almacena luego en la variable "Lista de archivos". Para poner esta lista en exhibición, el práctico método "print ()" de Python entra en práctica aquí. Hemos utilizado dos funciones "print ()".

Para el primer método "print ()", hemos especificado una declaración para mostrar en la pantalla de salida como "la lista de títulos de todos los directorios que existen en el directorio de trabajo actual:". La otra función "print ()" está utilizando la variable "Lista de archivos" para obtener la lista de archivos y ponerlos a su vista.

La instantánea anterior muestra la lista de nombres de archivos que están presentes en el directorio de trabajo actual de nuestro sistema donde se guarda este programa.

Otra técnica para imprimir los archivos existentes en el CWD es invocar el "sistema operativo.Función ListDir () "sin ningún argumento. El ejemplo de script Python creado para esta técnica se da a continuación:

En este programa, hemos importado el módulo "OS". Luego, se genera una variable "LiTOfDirectorios" y se le asigna la salida de invocar el "OS.método listDir () ". Aquí, no hemos aprobado ningún argumento a este método. Por lo tanto, por defecto considerará la ruta del directorio de trabajo actual cuando no se proporcione ningún argumento y obtenga los archivos presentes allí. La lista de archivos recuperados por el "sistema operativo.El método listDir () "se guardará en la variable" ListOfDirectorios ". Luego, invocamos el método "print ()" para mostrar una declaración "La lista de archivos es:". Para exhibir la lista de nombres de archivos, la variable "listOfDirectorios" se pasa como entrada al otro método "print ()".

La salida generada por la ejecución de esta técnica se proporciona arriba donde podemos ver que el resultado es el mismo que generado por el programa anterior.

Ejemplo # 2: Para obtener la lista de archivos en el directorio proporcionado, use el sistema operativo.Método ListDir.

Además de obtener los archivos almacenados en el directorio de trabajo actual del programa Python, también podemos recuperar los archivos presentes que no sean CWD especificando la ruta para ese directorio particular. Hemos creado un programa de ejemplo para elaborar esta estrategia en Python que se proporciona aquí:

El kit de herramientas "OS" de Python se importa inicialmente al programa. Luego, inicializamos una variable "provisto" y le asignamos la ruta del directorio específico cuya lista de archivos queremos mostrar. Antes de especificar la ruta particular, tenemos que escribir el prefijo "R". Esta "r" significa "datos sin procesar". Esto hará que las barras de retroceso utilizadas en la cadena se consideren invertidas reales y no como caracteres.

Entonces, almacenamos la ruta en la variable "provisional". Ahora, para obtener los archivos que está almacenando, se genera una variable "flist" y se le asigna el "sistema operativo.método listDir () ". Entre los paréntesis de la función, la variable que contiene la ruta "provisto" se pasa como argumento. La lista de archivos se obtendrá de la ruta proporcionada y se almacenará en la variable "flist". El método "print ()" se llama después para mostrar una declaración "La lista de títulos de los directorios en la carpeta especificada:" y la lista se exhibe pasando la variable "flist" a otra función "print ()".

Ejemplo # 3: Para adquirir una lista de los archivos en el directorio raíz, use el sistema operativo.Método ListDir

Para la última ilustración, aprenderemos a implementar la técnica para obtener la lista de archivos en el directorio raíz. El siguiente programa se utilizará para ejecutar este método:

El módulo "OS" se introduce en el programa. Luego, una variable "raichpath" se inicializa en una barra insegura "/". Esta barra insegura se refiere al directorio raíz. En la siguiente línea, otra variable "RootFilesList" se inicializa a la llamada de "OS.listDir () ". Como parámetro de esta función, se proporciona la variable "raíz" que mantiene la ruta del directorio raíz. El "sistema operativo.La función ListDir ”tomará esta ruta y obtendrá la lista de archivos que existen en el directorio raíz.

Antes de imprimir los archivos en la pantalla de salida, primero queremos mostrar una declaración. Para hacer esto, hemos invocado el método "print ()" y especificamos la cadena de texto dentro de ella como "lista de directorios en el directorio raíz": ". Ahora, para imprimir los nombres de archivos o directorios que se almacenan en la variable "rootfileslist", lo hemos pasado a la función "print ()" en la última línea del programa.

La lista de archivos recuperados se puede ver en la instantánea de la salida. Se imprimen todos los archivos que están presentes en el directorio raíz.

Conclusión

"OS de Python.el método listDir () "fue nuestro tema de discusión para este artículo. Hemos proporcionado una breve introducción del tema y la sintaxis básica para implementar este método en Python. Luego, llevamos a cabo 3 ejemplos prácticos con diferentes técnicas que se pueden practicar para el método especificado. La primera ilustración demostró la obtención de archivos del directorio de trabajo actual con dos técnicas utilizando el "sistema operativo.método listDir () ". La segunda instancia nos ayuda a aprender a recuperar archivos de una ruta especificada y el último ejemplo elaboró ​​para obtener los archivos del directorio root.