Cree un archivo para verificar:
Puede usar cualquier archivo existente o crear un nuevo archivo para probar el código de ejemplo que se muestra en este tutorial. Un nuevo archivo de texto llamado clientela.TXT se ha creado con el siguiente contenido para usar más adelante en la siguiente parte del tutorial.
Correo electrónico de nombre de identificación
01 Jony Liver [email protected]
02 Manik Hossain [email protected]
03 Neha akter [email protected]
04 Janatul Ferdous [email protected]
05 Helal Uddin [email protected]
Ejemplo-1: marque el archivo se abre o no usando ioError
Ioerror genera cuándo se llama a la función Open () para abrir un archivo que se ha abierto antes. Cree un archivo de Python con el siguiente script para verificar que un archivo se abra o no utilizando try-excepto bloquear. Aquí, cualquier nombre de archivo existente se tomará como entrada y se abrirá para leer. A continuación, se llama a la función Open () nuevamente para abrir el mismo archivo que recaudará un IOError e imprima el mensaje de error.
# Tomar el nombre de archivo para verificarProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, clientela.TXT existe en la ubicación actual y el mensaje de error, "El archivo ya se ha abierto" ha impreso para el Ioerror excepción.
Ejemplo-2: verifique que el archivo esté cerrado o no utilizando la propiedad cerrada.
El valor del cerrado La propiedad será verdadera si se cierra algún archivo. Cree un archivo de Python con el siguiente script para verificar que un archivo esté cerrado o no que exista en la ubicación actual. El script de ejemplo anterior generará un error si el nombre de archivo tomado del usuario no existe en la ubicación actual. Este problema se ha resuelto en este ejemplo. El sistema operativo El módulo se usa aquí para verificar la existencia del nombre de archivo que se tomará del usuario. La función check_closed () se ha definido para verificar que el archivo esté cerrado o no se llamará si el archivo existe.
# Importar módulo OS para verificar la existencia del archivoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, clientela.TXT existe en la ubicación actual y el mensaje de éxito, "El archivo se ha abierto para leer" ha impreso porque el valor de la propiedad cerrada devolvió FALSO.
Ejemplo-3: marque el archivo se abre o no utilizando OSError
El Oserror genera cuando la función rename () se llama más de una vez para un archivo que ya se abre. Cree un archivo de Python con el siguiente script para verificar que un archivo se abra o se cierre utilizando Oserror. El módulo del sistema operativo se ha utilizado en el script para verificar la existencia del archivo y cambiar el nombre del archivo. Cuando el rebautizar() Se solicita la función por segunda vez, se generará Oserror y se imprimirá el mensaje de error personalizado.
# Importar módulo OS para verificar la existencia del archivoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, clientela.TXT existe en la ubicación actual y el mensaje de error, "El archivo aún se abre" ha impreso porque el Oserror la excepción ha generado cuando el segundo rebautizar() la función ha sido ejecutada.
Conclusión:
Cuando necesitamos trabajar con el mismo archivo varias veces en un script, es esencial saber si el archivo está abierto o cerrado. Es mejor llamar a la función Cerrar () para cerrar el archivo después de completar la operación del archivo. El error ocurre cuando se abre un archivo por segunda vez en el mismo script sin cerrarlo. Se han mostrado diferentes soluciones a este problema en este tutorial mediante el uso de ejemplos simples para ayudar a los usuarios de Python.