Hay tres funciones de Python diferentes que se pueden usar para verificar la existencia de un archivo:
Las siguientes secciones discuten estas funciones con mayor detalle.
sistema operativo.camino.existe ()
El camino.Exist () La función es una función incorporada proporcionada por el módulo OS. Esta función toma el archivo de ruta y devuelve 'verdadero' si el archivo está presente. Si el archivo no está presente, entonces la función devuelve 'falso.'Antes de usar la ruta.Exist (), primero, debe importar el módulo OS.
Vamos un ejemplo de esto.
#Importación del módulo del sistema operativoProducción
En esta salida, puede ver que el sistema operativo.camino.Existir () La función devuelve 'verdadero', lo que significa que el archivo está presente en la ruta especificada.
El archivo también está presente en el directorio.
Vamos a modificar ahora el programa dado anteriormente. Cambiaremos la declaración de impresión para dejar el resultado más claro.
#Importación del módulo del sistema operativoProducción
A continuación, cambiaremos el archivo y especificaremos un archivo que no existe, en su lugar. Observarás que el sistema operativo.camino.existir () la función devolverá 'falso.'
#imprtting módulo OSProducción
Esta salida muestra que el sistema operativo.camino.existir () función devuelve 'falso' cuando el archivo no existe.
2. sistema operativo.camino.ISFILE ()
El sistema operativo.camino.La función isFile () también se usa para verificar la existencia de un archivo. Esta es la forma más común de verificar la existencia de un archivo. El sistema operativo.camino.La función isFile () toma la ruta de un archivo como parámetro y verifica si la ruta dada contiene un archivo válido. Esta función devuelve 'verdadero' cuando la ruta dada es un archivo regular y devuelve 'falso' si la ruta dada no es un archivo regular. Veamos un ejemplo de esto.
#Módulo de sistema operativo IMOPRINGProducción
El sistema operativo.camino.ISFILE () Función Devuelve 'Verdadero.'
En este ejemplo, especificaremos el nombre del archivo no válido en la ruta dada. En la salida, verá que el sistema operativo.camino.ISFILE () Función Devuelve 'Falso.'
#Importación del módulo del sistema operativoProducción
3. Pathlibpath.existe ()
El python 3.4 y por encima de las versiones tienen el módulo PathLib para tratar con sistemas de archivos y rutas.
Veamos un ejemplo de esta función:
#Importación del módulo PathLibProducción
El archivo dado existe en el directorio; por lo tanto, la función exists () devuelve 'verdadero.'
A continuación, especificaremos la ruta del archivo no válido en la función ruta () y verificaremos la salida.
#Importación del módulo PathLibProducción
La función exists () devuelve 'falso' y la instrucción else se ejecuta porque el archivo no existe en el directorio dado.
Del mismo modo, podemos verificar la existencia de un directorio en Python utilizando las siguientes funciones integradas:
sistema operativo.camino.isdir ()
El sistema operativo.camino.La función isDir () devuelve 'verdadero' si existe el directorio especificado, y la función devuelve 'falso' si el directorio no existe.
Veamos un ejemplo de esto:
#Importación del módulo del sistema operativoProducción
El sistema operativo.camino.la función isDir () devuelve verdadero porque el directorio existe en el sistema.
Ahora especifiquemos la ruta del directorio no válido.
#Importación del módulo del sistema operativoProducción
Conclusión
En este artículo, hemos explicado los métodos de verificación de existencia del archivo en Python a través de varios ejemplos. Este artículo mostró varias formas de verificar la existencia de un archivo en Python. Los módulos OS y PathLib proporcionan funciones integradas para verificar la existencia de cualquier archivo en un sistema. Este conocimiento será útil, ya que a menudo será el caso en Python y la programación que necesita verificación de la existencia de un archivo.