Python 3 - método os.popen ()

Descripción

El método popen()abre una tubería hacia o desde el comando El valor de retorno es un objeto de archivo abierto conectado a la tubería, que se puede leer o escribir dependiendo de si el modo es 'r' (predeterminado) o 'w'. El argumento bufsize tiene el mismo significado como en la función open () .

Sintaxis

A continuación se muestra la sintaxis de popen() método -

os.popen(command[, mode[, bufsize]])

Parámetros

  • command - Este es el comando usado.

  • mode - Este es el modo que puede ser 'r' (predeterminado) o 'w'.

  • bufsize- Si el valor de almacenamiento en búfer se establece en 0, no se realizará ningún almacenamiento en búfer. Si el valor de almacenamiento en búfer es 1, el almacenamiento en búfer de línea se realizará al acceder a un archivo. Si especifica el valor de almacenamiento en búfer como un número entero mayor que 1, la acción de almacenamiento en búfer se realizará con el tamaño de búfer indicado. Si es negativo, el tamaño del búfer es el predeterminado del sistema (comportamiento predeterminado).

Valor devuelto

Este método devuelve un objeto de archivo abierto conectado a la tubería.

Ejemplo

El siguiente ejemplo muestra el uso del método popen ().

# !/usr/bin/python3
import os, sys

# using command mkdir
a = 'mkdir nwdir'
b = os.popen(a,'r',1)

print (b)

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

<os._wrap_close object at 0x7fb599240b70>