Método Python3 os.dup()

Métodos de archivo/directorio de Python3 OS


Resumen

El método os.dup() se utiliza para duplicar el descriptor de archivo fd.

Sintaxis

dup()El formato de sintaxis del método es el siguiente:

os.dup(fd);

Parámetros

  • fd-- descriptor de archivo

Valor de retorno

Devuelve el descriptor de archivo duplicado.

Ejemplo

El siguiente ejemplo demuestra el uso del método dup():

Ejemplo (Python 3.0+)

#!/usr/bin/python3 import os, sys # Abrir archivo fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # Duplicar descriptor de archivo d_fd = os.dup( fd ) # Escribir en el archivo usando el descriptor de archivo duplicado os.write(d_fd, "This is test".encode()) # Cerrar archivo os.closerange( fd, d_fd) print ("¡¡Todos los archivos se cerraron correctamente!!")

La ejecución del programa anterior produce el siguiente resultado:

¡¡Todos los archivos se cerraron correctamente!!

Métodos de archivo/directorio de Python3 OS

Otras extensiones