Método de Python File Isatty

Método de Python File Isatty
"Python proporciona el método isatty () desde la clase Iobase, que es un método integrado. El método isatty () deriva del "tty". El TTY es corto para Teletypewriter, que es un dispositivo terminal que se utiliza para llevar a cabo operaciones de entrada y salida de carácter por personaje. El método isatty () se utiliza para determinar si una secuencia de archivos es interactiva y está vinculada a un dispositivo terminal. Si un dispositivo TTY está conectado a la transmisión del archivo, el método isatty () devuelve verdadero. Si no, se obtiene el valor falso. En palabras simples, si un archivo está vinculado con el dispositivo TTY o terminal, es interactivo y devuelve verdadero. Cabe señalar que esta técnica no debe implementarse en Python si un objeto similar a un archivo no está conectado a un archivo legítimo."

Ejemplo 1

Para conocer el rendimiento del método Isatty en Python, tenemos un ejemplo práctico a continuación. Esta es una demostración fundamental del método isatty (), que eliminará el concepto general de este método de Python. Hemos comenzado a implementar el programa declarando el objeto "myfile" e invocando el método de archivo "abrir ()". El método "Open ()" acepta "Documento.txt "como el nombre del archivo y" wb "como modo de archivo como argumentos.

El modo "WB" abrirá el archivo "Documento.txt "en un formato binario que no es un archivo legible por humanos. Después de esto, imprimimos el nombre del archivo en el método de impresión de Python (). A continuación, hemos creado otro objeto, "resultado", para emplear el método "isatty ()". Hemos usado el objeto de archivo "myfile" con el método isatty () para verificar la conexión del terminal con el archivo. Los resultados del método isatty () serán devueltos por el método print () donde se pasa el objeto "resultados". El archivo abierto "documento.TXT "se cierra con el método Archivo Close ().

Cuando el archivo de script de Python anterior se ejecuta en el terminal, interpreta el nombre del archivo y el valor de retorno booleano "falso" del método isatty () para el "documento.archivo txt ". Eso significa que el archivo especificado no está conectado a tty.

Ejemplo 2

El ejemplo mencionado anteriormente muestra el rendimiento del método isatty () y también muestra el tipo de resultado que devuelve después de la ejecución. Ahora, hemos abierto un archivo en modo de escritura y luego verificados con el método isatty () para la conexión del archivo a TTY. Para esto, tenemos un programa en el que inicialmente hemos creado el atributo de archivo "archivo". El método Open () se define dentro del atributo del archivo. El método Open () se especifica con dos parámetros, el nombre del archivo "demostración.txt "y el modo del archivo, que es" w ".

"W" representa el modo de solo escritura del archivo especificado, y si no hay un archivo con el mismo nombre, generará el archivo con ese nombre. Después de realizar la operación Open () del método, llamamos al método Write () de Python para el archivo "Demofile.TXT". Hemos insertado dos líneas en el archivo utilizando el método Write () dos veces para el mismo archivo, "Demofile.TXT". Luego, hemos definido el método print () donde el método isatty () se implementa con el atributo de archivo "archivo". El isatty () genera los resultados booleanos después de verificar si el "demócrata.txt "está conectado a tty o no. Al final, cerramos el archivo abierto con el método Close () de Python para archivos.

Cuando el archivo del programa anterior de Python se ejecuta en el terminal, genera el valor booleano "falso" para el archivo "demOfile.txt "del método isatty (). El archivo no está conectado a un TTY aquí.

Además, el "demófile.txt "se actualiza con el siguiente contenido, que hemos realizado con el modo de escritura solo.

Ejemplo 3

Hemos visto la conexión TTY para el archivo con el método isatty () en la operación de modo de escritura de escritura. A continuación, verificamos la conexión TTY con el archivo realizando la operación de modo de lectura en el archivo dado. Tenemos un programa a continuación donde hemos definido el primer paso al declarar la variable "nombre de archivo". El "nombre de archivo" se implementa con el método Open () donde el nombre del archivo "datos.se asigna txt "y se da el modo del archivo" r ", que representa el modo de solo lectura. Solo podemos leer el archivo aquí y no podemos realizar ninguna otra operación en el archivo. Para leer el archivo, hemos llamado al método Read () con la variable "nombre de archivo", donde el nombre del archivo se da dentro del método print (). El método print () muestra el contenido del archivo que ya está almacenado en él.

Nuevamente, hemos utilizado el método print () y empleado el método isatty () allí para el archivo "datos.TXT". Una vez que el método Read () lee el archivo, el método isatty () lo verifica para verificar la conexión del archivo con un dispositivo TTY y luego devolver los resultados esperados. Después de realizar todas las operaciones, cerramos el archivo con el método Close ().

Como se ve en la terminal, los "datos.El archivo txt "mostró el contenido del archivo del método Read () y luego mostró el valor booleano" falso "porque los" datos.El archivo TXT "no está conectado a TTY.

Ejemplo 4

Hemos visto la conexión con el TTY abriendo los modos de escritura y solo de lectura de archivo. A continuación, verificamos si el archivo es interactivo o no abriéndolo en modo de agregado. Hemos establecido un objeto "fileis" que se llama con el método Open (). Aquí, hemos dado los parámetros como nombre de archivo "Testfile.txt "y el modo del archivo como" a ". El modo de anexo abre un archivo de una manera que se adjunta al final sin ser truncado. Si el archivo aún no existe, cree uno. Hemos usado el método Write () y proporcionamos la cadena para agregar en el archivo "TestFile.TXT".

A continuación, invocamos el método print () y especificamos el método isatty () para examinar el estado del archivo con tty. Una vez que toda la operación se ha terminado en el programa, el método de archivo cerrador () cierra el "archivo de prueba.TXT".

El método isatty () devuelve los resultados booleanos "falsos", que muestran que el archivo no está conectado tty.

Además, el contenido del archivo proporcionado se adjunta en el archivo "Testfile.txt ", como se muestra en la siguiente captura de pantalla.

Ejemplo 5

Ahora, tenemos un método avanzado para verificar la interactividad del archivo con el TTY. El método utiliza el módulo OS. Este módulo proporciona una forma portátil de usar características que dependen del sistema operativo. El módulo OS está incluido en los módulos de utilidad básicos para Python. Utilizamos el método isatty () con el módulo OS, que determina si el descriptor de archivo está abierto y conectado al TTY. Para usar el sistema operativo.Método Isatty () En el programa Python, primero tenemos que importar el módulo "OS", como en el siguiente programa.

Entonces, usamos el sistema operativo.Método Pipe () Para crear la tubería de los dos pares lee y escribe. El sistema operativo.El método isatty () se utiliza para tomar el parámetro del descriptor de archivos "leer". El sistema operativo.Isatty () verifica si el descriptor de lectura está conectado al dispositivo TTY. A continuación, hemos implementado el sistema operativo.Método Openty () para abrir el nuevo par pseudo-terminal del que obtendremos el descriptor de archivo del par "(M, S)" para TTY. El descriptor del archivo "M" se pasa dentro del sistema operativo.método isatty () para determinar la conexión con el dispositivo TTY.

El descriptor del archivo (leer, escribir) no está conectado a los dispositivos TTY como el sistema operativo.El método isatty () devuelve el valor falso. Por otro lado, el descriptor del archivo (M, S) devuelve el resultado verdadero a medida que están conectados al dispositivo TTY.

Conclusión

La guía es al método Python Isatty () que se utiliza para determinar si el archivo está vinculado con el dispositivo TTY. Según la conexión del archivo con el dispositivo TTY, el método isatty () devuelve los resultados booleanos. Hemos realizado varios ejemplos utilizando el método isatty () con diferentes operaciones en los archivos. El método isatty () devuelve la salida booleana para cada una de las operaciones. El último ejemplo se emplea con el sistema operativo.Método Isatty (), donde primero obtenemos el descriptor de archivo y luego verifica la conexión del dispositivo TTY de ese descriptor de archivo.