Método Python os.popen ()
Descripción
Método Python 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/python
import os, sys
# using command mkdir
a = 'mkdir nwdir'
b = os.popen(a,'r',1)
print b
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
open file 'mkdir nwdir', mode 'r' at 0x81614d0