Es necesario averiguar cualquier archivo existe o no para muchos fines de programación. Por ejemplo, es importante saber que el archivo existe antes de abrir un archivo para leer, de lo contrario muestra un mensaje de error. Si desea evitar sobrescribir cualquier archivo existente, entonces debe averiguar el archivo ya existe o no antes de escribir. Hay muchas funciones incorporadas en Python para verificar la existencia de cualquier archivo. Las diferentes formas de verificar cualquier archivo existe o no se muestran en este tutorial.
Compruebe si existe el archivo usando el sistema operativo.camino.ISFILE ():
sistema operativo El módulo contiene diferentes métodos para verificar cualquier archivo o directorio existe o no. El siguiente ejemplo el sistema operativo.camino.ISFILE () método de sistema operativo El módulo se usa para verificar el archivo existe o no. Aquí, el usuario puede proporcionar solo el nombre de archivo si el archivo existe en la ubicación actual o el nombre de archivo con ruta como entrada. Próximo, sistema operativo.camino.ISFILE () El método se utiliza para verificar que la ruta sea válida o no y el nombre de archivo proporcionado es el archivo o un enlace simbólico de un archivo.
#!/usr/bin/env python3Producción:
En la primera entrada, se proporciona un nombre de archivo no válido como entrada y la salida muestra 'El archivo no existe'. En la segunda entrada, se proporciona un nombre de archivo válido como entrada y la salida muestra 'El archivo existe'.
Compruebe si existe el archivo usando el sistema operativo.camino.existe ():
En el siguiente guión, sistema operativo.camino.existe () El método se utiliza para verificar la existencia de cualquier archivo. El método se utiliza para probar cualquier ruta es un archivo, directorio o enlace simbólico. Aquí, funciona de manera similar al ejemplo anterior.
#!/usr/bin/env python3Producción:
En la primera entrada, se da una ruta de archivo no válida como entrada y el sistema operativo.camino.existe () devuelto falso. La salida muestra 'El archivo no existe'. En la segunda entrada, se proporciona una ruta de archivo válida como entrada y el sistema operativo.camino.existe () devuelto verdadero. La salida muestra 'El archivo existe'.
Compruebe si el archivo existe usando IS_FILE () del módulo PATHLIB:
ruta El módulo es otro módulo útil de Python para verificar cualquier archivo o directorio existe o no. Contiene varios métodos como sistema operativo módulo para probar la ruta, el archivo o el directorio. El siguiente script muestra el uso de is_file () método de este módulo para verificar el archivo existe o no. El nombre de archivo se tomará del usuario como el ejemplo anterior. La salida se mostrará en función del valor de retorno de is_file () método. Si el archivo existe, entonces el
El contenido del archivo se mostrará.
#!/usr/bin/env python3Producción:
En la primera entrada, se proporciona un nombre de archivo no válido como entrada y la salida muestra 'El archivo no existe'. En la segunda entrada, se proporciona un nombre de archivo válido como entrada y la salida muestra 'El archivo existe' y se muestra el contenido del archivo.
Compruebe si el archivo existe usando exists () del módulo PathLib:
ruta El módulo también contiene existe () método como el sistema operativo módulo. El siguiente ejemplo muestra el uso de este método. Si existe la ruta del archivo, mostrará el contenido del archivo.
#!/usr/bin/env python3Producción:
En la primera entrada, se da una ruta de archivo no válida como entrada y la salida muestra 'El archivo no existe'. En la segunda entrada, se da una ruta de archivo válida como entrada y la salida muestra 'El archivo existe' y se muestra el contenido del archivo.
Compruebe si existe el archivo utilizando el manejo de excepciones:
Usando la función de manejo de excepciones de Python, puede verificar fácilmente el archivo o no. El siguiente script muestra cómo puede verificar el archivo sin importar ningún módulo. Después de tomar el nombre de archivo, el archivo se abrirá en el intentar bloquear. Si el archivo no existe, generará una excepción e imprimirá un mensaje de error personalizado.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá si se proporciona un nombre de archivo no válido y se proporciona un nombre de archivo válido.
Conclusión:
Las diversas formas de verificar el archivo existe o no en Python se describen en este tutorial utilizando diferentes tipos de ejemplos. Los módulos de Python se usan en algunos scripts y el manejo de excepciones se usa en un script aquí. El usuario puede seguir cualquiera de las formas de verificar el archivo o no.