Pitón

Cómo comprobar que un archivo existe en Python

Cómo comprobar que un archivo existe en Python

Es necesario averiguar si existe algún archivo o no para muchos propósitos 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, debe averiguar si el archivo ya existe o no antes de escribir. Hay muchas funciones integradas en Python para verificar la existencia de cualquier archivo. Las diferentes formas de comprobar que cualquier archivo existe o no se muestran en este tutorial.

Verifique si el archivo existe usando el sistema operativo.camino.isfile ():

os El módulo contiene diferentes métodos para verificar que cualquier archivo o directorio exista o no. El siguiente ejemplo el os.camino.isfile () método de os El módulo se usa para verificar que el archivo exista o no. Aquí, el usuario puede proporcionar solo el nombre del archivo si el archivo existe en la ubicación actual o el nombre del archivo con la ruta como entrada. próximo, os.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 python3
# Importar módulo de sistema operativo
importar sistema operativo
# Toma un nombre de archivo
fn = input ("Ingrese un nombre de archivo para leer: \ n")
# Verifique que el archivo exista o no
si os.camino.isfile (fn):
# imprime el mensaje si el archivo existe
imprimir ("El archivo existe")
demás:
# Imprime el mensaje si el archivo no existe
imprimir ("El archivo no existe")

Producció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'.

Verifique si el archivo existe usando el sistema operativo.camino.existe ():

En el siguiente guión, os.camino.existe () El método se utiliza para verificar la existencia de cualquier archivo. El método se utiliza para probar cualquier ruta, ya sea un archivo, directorio o enlace simbólico. Aquí, funciona de manera similar al ejemplo anterior.

#!/ usr / bin / env python3
# Importar módulo de sistema operativo
importar sistema operativo
# Toma un nombre de archivo
fn = input ("Ingrese un nombre de archivo para leer: \ n")
# Verifique que la ruta del archivo exista o no
si os.camino.existe (fn):
# imprime el mensaje si existe la ruta
imprimir ("El archivo existe")
demás:
# Imprime el mensaje si la ruta del archivo no existe
imprimir ("El archivo no existe")

Producción:

En la primera entrada, se proporciona una ruta de archivo no válida como entrada y la os.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 la os.camino.existe () devuelto verdadero. La salida muestra 'El archivo existe'.

Verifique si el archivo existe usando is_file () del módulo pathlib:

pathlib El módulo es otro módulo útil de Python para verificar que cualquier archivo o directorio exista o no. Contiene varios métodos como os módulo para probar la ruta, archivo o directorio. El siguiente script muestra el uso de es_archivo () método de este módulo para comprobar si el archivo existe o no. El nombre del archivo se tomará del usuario como en el ejemplo anterior. La salida se mostrará en función del valor de retorno de es_archivo () método. Si el archivo existe, entonces el

se mostrará el contenido del archivo.

#!/ usr / bin / env python3
desde la ruta de importación de pathlib
# Toma un nombre de archivo
fn = input ("Ingrese un nombre de archivo para leer: \ n")
si ruta (fn).es_archivo ():
# imprime el mensaje si existe la ruta del archivo
print ("\ nEl archivo existe")
print ("El contenido del archivo que se muestra a continuación:")
# Abra el archivo para leer
fh = abierto (fn)
# Imprime el contenido del archivo
imprimir (fh.leer())
demás:
# Imprime el mensaje si la ruta del archivo no existe
imprimir ("El archivo no existe")

Producció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.

Verifique si el archivo existe usando existe () del módulo pathlib:

pathlib 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 la ruta del archivo existe, mostrará el contenido del archivo.

#!/ usr / bin / env python3
importar pathlib
# Toma un nombre de archivo
fn = input ("Ingrese un nombre de archivo para leer: \ n")
ruta = pathlib.Ruta (fn)
si camino.existe ():
# imprime el mensaje si existe la ruta del archivo
print ("\ nEl archivo existe")
print ("El contenido del archivo que se muestra a continuación:")
# Abra el archivo para leer
fh = abierto (fn)
# Imprime el contenido del archivo
imprimir (fh.leer())
demás:
# Imprime el mensaje si la ruta del archivo no existe
imprimir ("El archivo no existe")

Producción:

En la primera entrada, se proporciona una ruta de archivo no válida como entrada y la salida muestra 'El archivo no existe'. En la segunda entrada, se proporciona una ruta de archivo válida como entrada y la salida muestra 'El archivo existe' y se muestra el contenido del archivo.

Verifique si el archivo existe usando el manejo de excepciones:

Usando la función de manejo de excepciones de Python, puede verificar fácilmente si el archivo existe o no. El siguiente script muestra cómo puede verificar que el archivo existe sin importar ningún módulo. Después de tomar el nombre del archivo, el archivo se abrirá en la intentar cuadra. Si el archivo no existe, generará una excepción e imprimirá un mensaje de error personalizado.

#!/ usr / bin / env python3
# Toma un nombre de archivo
fn = input ("Ingrese un nombre de archivo para leer: \ n")
intentar:
# Abra el archivo para leer
fileHandler = abrir (fn)
# Imprima el siguiente mensaje si no ocurre ninguna excepción
imprimir ("El archivo existe")
# cerrar el archivo
fileHandler.cerca()
excepto FileNotFoundError:
# Imprima el siguiente mensaje si ocurre algún error
imprimir ("El archivo no existe o no es accesible")
finalmente:
# imprime el mensaje de terminación
print ("Fin del programa")

Producció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 comprobar que 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 para verificar si el archivo existe o no.

Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...
Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...
WinMouse le permite personalizar y mejorar el movimiento del puntero del mouse en una PC con Windows
Si desea mejorar las funciones predeterminadas del puntero del mouse, use el software gratuito WinMouse. Agrega más funciones para ayudarlo a aprovech...