Archivo de Python legible () Método

Archivo De Python Legible Metodo



Para almacenar datos relacionados, se utilizan archivos, que son ubicaciones etiquetadas en el disco. Sirven como dispositivos de almacenamiento de datos permanentes en la memoria no volátil.

La función 'legible ()' en Python se utiliza para determinar si el archivo dado es legible o no. Devuelve verdadero si el archivo especificado se puede leer; de lo contrario, devuelve falso. Un archivo se puede leer si se abre en modo de lectura 'r' solamente.







La sintaxis para emplear este método en un programa de Python se proporciona a continuación:





En este artículo, aprenderá a abrir un archivo y luego a verificar si es legible o no con la implementación práctica de los programas de Python en la herramienta Spyder.





Ejemplo n.º 1: utilizar el método readable() para comprobar si se puede leer el archivo proporcionado

Para la primera instancia, crearemos un programa Python simple para implementar este método.



Para leer un archivo de texto, primero debemos tener un archivo existente en el directorio de trabajo actual de nuestro programa. Para encontrar el directorio de trabajo actual en Python, tenemos que ejecutar el siguiente bloque de código:

Esto nos dará el directorio de trabajo actual. En la siguiente imagen, podemos ver que actualmente estamos ejecutando en este directorio.

Debemos crear un archivo de texto y guardarlo en el directorio mencionado anteriormente.

Para crear el archivo de texto, lanzamos 'Bloc de notas' y escribimos una cadena de texto en él como 'Este es un archivo de demostración'.

Luego guardamos este archivo en el mismo directorio con el título “sample.txt”.

Si no coloca el archivo requerido en el mismo directorio, el programa mostrará 'FileNotFoundError'.

Ahora que hemos establecido todos los requisitos previos para implementar este programa, pasemos al código principal de Python.

En la línea inicial del programa, hemos llamado al método “open()” de Python. Este método abre un archivo. Requiere el nombre del archivo y el modo en el que necesitamos que se abra el archivo como dos entradas. Este método tiene estos modos; 'r' para lectura, 'w' para escritura y 'a' para agregar. Aquí, proporcionamos el nombre del archivo como 'sample.txt', que ya está reubicado en nuestro directorio de trabajo actual, y luego especificamos el modo como 'r', que se refiere a abrir el archivo en modo de lectura.

Para almacenar el archivo de salida recuperado, hemos creado un objeto de archivo, 'doc'. El archivo extraído está en modo de lectura y se mantiene en la variable 'doc'. Para comprobar si este archivo es legible, Python nos proporciona un método integrado 'legible()'. Si el archivo proporcionado es legible, genera un valor de cadena 'Verdadero' en la ventana de salida; de lo contrario, imprimirá 'Falso'. Hemos invocado el método “readable()” con el objeto de archivo “doc”, dentro del método “print()” para mostrar el resultado en el terminal generado a partir de la función “doc.readable()” a lo largo de una declaración de cadena “Comprobando si el archivo es legible:”.

Como el archivo se abre en modo de lectura, la ejecución del método 'legible()' nos da un valor de cadena 'VERDADERO', lo que significa que el archivo es legible.

Verifiquemos el método 'legible ()' mientras abrimos el archivo en los modos 'w' y 'a'.

Hemos utilizado el script creado anteriormente, excepto que aquí se cambia el modo para abrir el archivo. Hemos especificado el modo como 'w', lo que significa abrir el archivo en modo 'escribir'.

Cuando lo ejecutamos, genera un valor de cadena 'Falso' en la ventana de salida, lo que indica que el archivo no es legible.

Ahora, lo comprobaremos para el modo 'a'.

Se vuelve a utilizar el mismo código, pero esta vez se cambia el modo de apertura. Esta vez hemos especificado el modo como 'a' se refiere a 'agregar'. Luego, el método 'legible ()' simplemente se invoca con el objeto de archivo 'doc'. Ahora, ejecutaremos el programa para ver el resultado.

El resultado obtenido también significa que el archivo no se puede leer en este modo.

Por lo tanto, concluimos que los archivos solo son legibles cuando se abren en modo 'r'; para todos los demás modos, no es legible.

Ejemplo n.° 3: Obtener entrada de archivo del usuario para verificar si es legible usando el método readable() con if/else

Para esta demostración, tomaremos un archivo de entrada del usuario que debe existir en el directorio de trabajo actual del programa. Después de tomar el nombre del archivo de entrada, el archivo se abrirá y el programa verificará si se puede leer. Hemos creado un programa Python de ejemplo donde se ha implementado esta técnica. La instantánea del fragmento de código se proporciona a continuación:

Este programa comienza mostrando primero una declaración 'Escriba el nombre del archivo:' en la terminal utilizando el método 'imprimir ()' de Python. Para tomar la entrada del usuario, se ha invocado el método integrado de Python 'input()', y una variable 'pro_file' almacenará el resultado generado a partir de la función 'input()'. El método 'imprimir()' se ha utilizado en la siguiente línea del código para mostrar una cadena de texto como '\nEl nombre de archivo proporcionado por el usuario es:' y el valor que se ha almacenado en la variable 'pro_file'. Aquí, '\n' se refiere a pasar a la siguiente línea. Entonces, esta declaración se imprimirá después de omitir una línea en blanco en la terminal.

Continuando con el código, se ha llamado al método 'abrir ()' para abrir el archivo especificado por el usuario. Entre los paréntesis de la función 'abrir()', hemos proporcionado la variable que contiene el archivo y el modo para abrir el archivo se especifica como 'r'. Entonces, el archivo se abrirá en modo de lectura. El objeto de archivo 'datos' se ha creado para almacenar el archivo recuperado.

Ahora, para comprobar si el archivo es legible o no, hemos invocado el método 'legible()' con el objeto de archivo 'datos', como condición para la 'sentencia if'. Entonces, si el archivo resulta ser legible, el control se moverá a la siguiente línea donde una función 'imprimir ()' contiene una declaración '\nEl archivo proporcionado es legible'. Y mostrarlo en la terminal. Si el archivo no es legible, se ejecutará la parte 'else'. Esta sección también contiene una función 'imprimir()', que tiene una cadena de texto que se muestra como '\nEl archivo proporcionado no se puede leer'.

Cuando se ejecuta el programa, se muestra una declaración que le pide al usuario que ingrese el nombre del archivo y el cursor se mueve a la siguiente línea, donde el usuario debe escribir el nombre del archivo específico con la extensión '.txt'.

En esta instantánea, podemos ver que el usuario ha ingresado un archivo llamado 'sample.txt'. Una vez que se ingresa “Enter”, el programa ejecuta todas las demás operaciones. Aquí, el nombre del archivo se ha mostrado en la entrada del usuario. Y luego, se imprime una declaración que dice: 'El archivo proporcionado es legible'.

Conclusión

El método incorporado de Python, 'legible()', nos permite verificar si un archivo es legible o no. Esta guía trabajó en el aprendizaje de la implementación de este método específico. Hemos realizado dos ejemplos para entender el proceso de ejecución. Para la primera instancia, el programa primero abrió un archivo usando el método 'abrir ()' con diferentes modos de apertura y luego verificó si el archivo se podía leer o no. La segunda ilustración toma el nombre del archivo como entrada del usuario y, después de abrirlo en modo 'r', se usa la instrucción if/else para ejecutar el método 'legible()'. Ambas técnicas son completamente implementables en la práctica dependiendo de los requisitos de la tarea.