Método os.popen() de Python3
Métodos de archivos/directorios de OS en Python3
Resumen
El método os.popen() se utiliza para abrir una tubería desde un comando.
Válido en Unix y Windows.
Sintaxis
popen()La sintaxis del método es la siguiente:
os.popen(command[, mode[, bufsize]])
Parámetros
command-- El comando a utilizar.
-
mode-- El modo de permiso puede ser 'r' (por defecto) o 'w'.
-
bufsize-- Especifica el tamaño de búfer necesario para el archivo: 0 significa sin búfer; 1 significa búfer de línea; otros valores positivos indican un búfer del tamaño del parámetro (aproximadamente, en bytes). Un bufsize negativo significa usar el valor predeterminado del sistema; generalmente, para dispositivos tty, es búfer de línea; para otros archivos, es búfer completo. Si no se modifica el parámetro, se usa el valor predeterminado del sistema.
Valor de retorno
Devuelve un objeto de archivo abierto con descriptor de archivo fd.
Ejemplo
El siguiente ejemplo demuestra el uso del método popen():
#!/usr/bin/python3 import os, sys # 使用 mkdir 命令 a = 'mkdir nwdir' b = os.popen(a,'r',1) print (b)
El resultado de ejecutar el programa anterior es:
open file 'mkdir nwdir', mode 'r' at 0x81614d0Otras extensiones