Para mantener los datos relacionados, se utilizan archivos, que se etiquetan como ubicaciones en el disco. Sirven como dispositivos de almacenamiento de datos permanentes en 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 se puede leer el archivo especificado; de lo contrario, devuelve falso. Se puede leer un archivo si se abre solo en modo "R".
La sintaxis para emplear este método en un programa de Python se da a continuación:
En este artículo, aprenderá sobre abrir un archivo y luego verificar si es legible o no con la implementación práctica de los programas de Python en la herramienta Spyder.
Ejemplo # 1: Utilizando el método Readable () para verificar si se puede leer el archivo proporcionado
Para la primera instancia, crearemos un programa simple de Python 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 alguna 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 "Muestra.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 de Python "Open ()". Este método abre un archivo. Requiere el nombre del archivo y el modo en el que necesitamos que el archivo se abra como dos entradas. Este método tiene estos modos; "R" para leer, "W" para escribir, y "A" para agregar. Aquí, hemos proporcionado el nombre del archivo como "muestra.txt ", que ya está reubicado en nuestro directorio de trabajo actual, y luego hemos especificado 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 verificar si este archivo es legible, Python nos proporciona un método "Realable ()" incorporado ". Si el archivo suministrado es legible, genera un valor de cadena "verdadero" en la ventana de salida; de lo contrario, imprimirá "falso". Hemos invocado el método "Realable ()" con el objeto de archivo "doc", dentro del método "print ()" para mostrar el resultado en el terminal generado desde el "DOC.Función leeable () "a lo largo de una instrucción de cadena" Comprobar si el archivo es legible: ".
Como el archivo se abre en modo de lectura, por lo tanto, 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 ()" al abrir el archivo en los modos "W" y "A".
Hemos utilizado el script creado anteriormente, excepto que el modo para abrir el archivo se cambia aquí. 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".
El mismo código se usa nuevamente, pero el modo de apertura se cambia esta vez. Esta vez hemos especificado el modo como "A" se refiere a "agregar". Entonces el método "legible ()" simplemente se invoca con el objeto de archivo "doc". Ahora, ejecutaremos el programa para ver la salida.
El resultado obtenido también significa que el archivo no es legible 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 # 3: Obtener la entrada de archivo del usuario para verificar si es legible utilizando el método Realable () 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, se abrirá el archivo y el programa verificará si se puede leer. Hemos creado un programa de ejemplo de Python 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 el terminal utilizando el método "print ()" de Python. Para tomar la entrada del usuario, se ha invocado el método integrado de Python "Enume ()", y una variable "PRO_FILE" almacenará el resultado generado a partir de la función "Entrada ()". El método "print ()" se ha utilizado en la línea siguiente del código para mostrar un texto de cadena como "\ n El 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 moverse a la siguiente línea. Entonces, esta declaración se imprimirá después de omitir una línea en blanco en la terminal.
Procedimiento adicional con el código, se ha llamado al método "Open ()" para abrir el archivo especificado por el usuario. Entre los paréntesis de la función "Open ()", 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. Se ha creado el objeto de archivo "datos" para almacenar el archivo recuperado.
Ahora para verificar si el archivo es legible o no, hemos invocado el método "legible ()" con el objeto del archivo "datos", como condición para "if-statement". Por lo tanto, si el archivo resulta que se puede legible, el control se moverá a la siguiente línea donde una función "print ()" está conteniendo una declaración "\ n El archivo proporcionado es legible.”Y mostrarlo en la terminal. Si el archivo no es legible, la parte "más" se ejecutará. Esta sección también contiene una función "print ()", que tiene una cadena de texto que se exhibirá como "\ n El archivo proporcionado no es legible."
Cuando el programa se ejecuta, 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 tiene que escribir el nombre de archivo específico con el ".extensión de txt ".
En esta instantánea, podemos ver que el usuario ha ingresado un archivo llamado "Muestra.TXT". Una vez que "Enter" se acumula, 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 integrado de Python, "Realable ()", 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 llevado a cabo dos ejemplos para comprender el proceso de ejecución. Para la primera instancia, el programa primero abrió un archivo utilizando el método "Open ()" con diferentes modos de apertura y luego se verificó si el archivo podía leerse o no. La segunda ilustración toma el nombre de archivo como entrada del usuario, y después de abrirla en modo "R", la instrucción if/else se usa para ejecutar el método "legible ()". Ambas técnicas son completamente prácticamente implementables dependiendo de los requisitos de la tarea.