Método os.dup2() de Python3

Python3 OS 文件/目录方法Métodos de archivo/directorio del OS de Python3


Resumen

El método os.dup2() se utiliza para copiar un descriptor de archivo fd a otro fd2.

Disponible en Unix y Windows.

Sintaxis

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

os.dup2(fd, fd2);

Parámetros

  • fd-- descriptor de archivo que se va a copiar

  • fd2-- descriptor de archivo duplicado

Valor de retorno

No devuelve ningún valor.

Ejemplo

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

Ejemplo

import os # Abrir un archivo f=open('txt','a') # Pasar el archivo representado por este descriptor de archivo al archivo apuntado por el descriptor 1 (es decir, stdout) os.dup2(f.fileno(), 1) # Cerrar el archivo f.close() # print envía a la salida estándar, es decir, el descriptor de archivo 1 print('ejemplo') print('google')

Al ejecutar el programa anterior, el resultado es: se genera un archivo txt, cuyo contenido es:

ejemplo
google

Python3 OS 文件/目录方法Métodos de archivo/directorio del OS de Python3

Otras extensiones