Método fileno() en Python
En Python, el método
fileno()
se utiliza para obtener el descriptor de archivo asociado a un objeto de archivo. El descriptor de archivo es un número entero que representa el archivo abierto y permite interactuar con el sistema operativo para leer o escribir en el archivo.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Se producirá un error si el sistema del operador no utiliza un descriptor de archivo.
Sintaxis método fileno() en Python
La sintaxis para el método
fileno()
es la siguiente:
Ejemplo
import io
file_object = io.StringIO("Línea de ejemplo\n")
import io
file_object = io.StringIO("Línea de ejemplo\n")
file_object.fileno()
print(file_object)
file_object.fileno()
print(file_object)
Donde file_object es el objeto de archivo del cual se desea obtener el descriptor.
Ejemplo método fileno() en Python
Devuelve el descriptor de archivo de la transmisión:
En este ejemplo, estamos abriendo un archivo llamado "
archivoejemplo.txt
" en modo lectura ("r"). Luego, utilizamos el método
fileno()
para obtener el descriptor de archivo asociado al objeto
f
. Finalmente, imprimimos el valor del descriptor en la consola.
Es importante recordar cerrar el archivo después de terminar de trabajar con él, como lo hacemos en el ejemplo, utilizando el método
close()
para liberar los recursos del sistema asociados al archivo.
Ejemplo de fileno() en python para abrir archivo y obtener descriptor
En este ejemplo, se abre el archivo "ejemplo.txt" en modo lectura y se obtiene su descriptor de archivo utilizando el método
fileno()
.
Ejemplo
import io
file_object = io.StringIO("Línea de ejemplo\n")
import io
file_object = io.StringIO("Línea de ejemplo\n")
file_object.fileno()
print(file_object)
file_object.fileno()
print(file_object)
En este ejemplo, se abre el archivo "ejemplo.txt" en modo lectura y se obtiene su descriptor de archivo utilizando el método
fileno()
. Luego, se imprime el valor del descriptor. Es importante cerrar el archivo después de usarlo con el método
close()
para liberar los recursos asociados al archivo.
Valores de parámetros
No hay parámetros
Practica Método fileno() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: La sintaxis para el método
La sintaxis para el método fileno() es la siguiente.
Ejemplo
import io
file_object = io.StringIO("Línea de ejemplo\n")
import io
file_object = io.StringIO("Línea de ejemplo\n")
file_object.fileno()
print(file_object)
file_object.fileno()
print(file_object)
Ejercicio: Devuelve el descriptor de archivo de la transmisión
Devuelve el descriptor de archivo de la transmisión.
Ejercicio: Usar print()
En este ejemplo, se abre el archivo "ejemplo.txt" en modo lectura y se obtiene su descriptor de archivo utilizando el método fileno().
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.