Cuando queremos obtener el descriptor de archivo o el número de archivo de cualquier archivo, utilizamos el método "fileno ()" de "Python". También es la función incorporada en "Python". No podemos obtener el número de archivo del archivo después de cerrarlo. Cuando intentamos obtener el número de archivo después de cerrar el archivo, genera un mensaje de error. En este artículo, explicaremos y demostraremos cómo utilizar el método "fileno ()" en "Python" y cómo devuelve el número de archivo o el descriptor de archivo de ese archivo. Primero, discutiremos la sintaxis del método "fileno ()" a continuación."
Sintaxis
File_obj.Fileno ()No requiere ningún parámetro para devolver el número de archivo.
Ejemplo 1
La herramienta "Spyder" se utiliza en este artículo para generar programas "Python". Tenemos la variable "ABC" aquí, que hemos inicializado con el método "Open ()". En el método "Open ()", tenemos que pasar los parámetros para que, en este código, hemos pasado dos parámetros, donde el primer parámetro es el nombre del archivo, y el otro parámetro es el modo que hemos agregado como lectura modo y escribir "R". Después de esto, usamos el "print ()" en el que hemos agregado el objeto de archivo, que es "ABC", y luego usamos el método "fileno ()" allí. Este método devolverá el número del archivo que hemos abierto anteriormente. También imprime ese número en la consola, ya que hemos escrito este método "fileno ()" en el método "print ()". Después de esto, guardamos este archivo.
El resultado se representa en la consola cuando presionamos "Shift+Enter" o presionando el botón "Ejecutar" desde la barra de tareas de esta herramienta. El resultado también se muestra aquí en el que podemos ver el número del archivo en el que hemos utilizado el método "fileno ()". El descriptor del archivo, o también podemos decir que el número de archivo es "5".
Ejemplo # 2
Tenemos la variable "FileNum" aquí, y asignamos el método "Open ()" a esta variable. Este método abierto ayuda a abrir el archivo. Hemos abierto el "archivo de datos.archivo "y usado" r ", lo que significa que el archivo se abre en modo de lectura. Después de esto, estamos utilizando el método "print ()" en el que se utiliza el método "fileno ()". Tenemos que agregar el objeto Archivo con el método "FileNo ()", por lo que el objeto de archivo aquí es el "FileNum", y también lo hemos escrito con el método "FileNo ()". Esto devolverá el número de archivo y también se mostrará en la consola.
El resultado también se muestra aquí, donde podemos notar el número de archivo en el que utilizamos el método "fileno ()" en el código. El número de archivo de ese archivo es "4".
Ejemplo # 3
La variable "NUM" se inicializa en este programa con el método "Abrir". Tenemos el "archivo de datos.txt ", que queremos abrir aquí, y el modo de este archivo se ajusta a" r ", y esta" r "se utiliza para configurar el modo del archivo en modo de lectura. Entonces, el archivo solo se abrirá en modo de lectura. Luego, tenemos otra variable a continuación, que es el "num_file", y la inicializamos con el método "fileno ()". Primero escribimos el objeto de archivo y luego el método "fileno ()". Ahora, esto devolverá el número de archivo y almacenará ese número en la variable "num_file". Después de esto, tenemos que imprimir ese número de archivo en la consola, por lo que estamos utilizando la "print ()" y pasando la variable donde se almacena el número de archivo. Hemos pasado "num_file" como el parámetro de la "impresión ()" para que el número de archivo se imprima en la consola.
El archivo que hemos abierto y luego aplicado el método "fileno ()" tiene el número de archivo "6", que también se muestra en la captura de pantalla a continuación.
Ejemplo # 4
La técnica "abierta" se utiliza en este programa para inicializar la variable "archivo". Tenemos un archivo llamado "muestra.txt "que queremos abrir, y su modo se ha establecido en" WB ". Este "WB" se usa para escribir el archivo en binario después de abrir. Luego, imprimimos el nombre del archivo con la ayuda de "print ()" e insertamos el "archivo.nombre "en este" print () ", que devolverá el nombre del archivo que hemos abierto. La variable "f_num" es la siguiente, y la inicializamos usando la función "fileno ()". El método "fileno ()" se escribe después del objeto de archivo, como se muestra. El número de archivo ahora se devolverá y se mantendrá en la variable "f_num". El siguiente paso es imprimir el número de archivo en la consola, por lo que usamos "print ()" y pasamos la variable que contiene el número de archivo. Luego, cerramos el archivo que hemos abierto utilizando el método "Cerrar ()".
El nombre del archivo se muestra primero, que es "muestra.txt ", y luego el descriptor del archivo también se muestra en la consola, y obtenemos este número simplemente utilizando el método" fileno () "en el código.
Ejemplo # 5
Hemos inicializado dos variables por separado con el método "Open ()". En el primer método "Open ()", hemos pasado el nombre del archivo "Demo1.txt, "y en el segundo método" abrir () ", hemos pasado el nombre del archivo" Demo2.txt ", y ambos se abren en modo" escribir "porque hemos ajustado" w "en el método" abrir () "para ambos archivos. Luego, estamos aplicando el método "fileno ()" en ambos archivos por separado, y también los hemos agregado en la "print ()".
Después de esto, cerramos ambos archivos uno por uno, y luego inicializamos dos variables más a continuación, y estas son "file_a" y "file_b". Nuevamente usamos el método "Open ()" con dos archivos para inicializar ambas variables, pero esta vez, hemos escrito "R" en este método, por lo que significa que ambos archivos se abrirán en modo de lectura. Luego, nuevamente aplicamos el método "fileno ()" en ambos archivos colocando sus objetos de archivo por separado con el método "fileno ()" en la "print ()". Después de esto, estamos cerrando estos archivos a continuación con la ayuda del método "Cerrar ()".
Los números de archivo de los archivos que se abren en modo de escritura se muestran primero, que es "7" para el primer archivo, y "8" es el número para el segundo archivo. Luego, se representa el número de archivo de esos archivos, que hemos abierto en el modo "Leer", ya que hemos aplicado el método "fileno ()" en ellos.
Ejemplo # 6
Aquí, abrimos el "archivo de programa.txt "en el modo" escribir ", y luego aplicamos el método" fileno () "después de abrir el archivo. Después de esto, cerramos el archivo y luego aplicamos nuevamente el método "fileno ()" en el archivo cerrado. Ahora, verifique el resultado y observe qué sucede cuando aplicamos el método "fileno ()" después de cerrar el archivo.
Primero, el número de archivo se muestra a medida que abrimos el archivo y luego aplica el método "fileno ()" para obtener ese número. Pero, después de esto, podemos ver que se muestra el mensaje de error, lo que significa que no aplicamos el método "fileno ()" después de cerrar el archivo.
Conclusión
Este artículo discutió profundamente el concepto del método "File FileNo ()" en "Python". Hemos explicado que el método "fileno ()" ayuda a obtener el número de archivo o el descriptor de archivo del archivo colocando el objeto del archivo con el método "fileno ()". Hemos explorado varios códigos en los que hemos imprimido el número de archivo de diferentes archivos en "Python" con la ayuda del método "fileno ()". También discutimos que no obtuvimos el número de archivo después de cerrar el archivo y hemos mostrado el mensaje de error que recibimos cuando aplicamos el método "fileno ()" en el archivo cerrado.