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!!Otras extensiones