Método Python os.popen()

Python File(文件) 方法Métodos de archivo/directorio de Python OS


Resumen

El método os.popen() se utiliza para abrir una tubería desde un comando.

Válido en Unix y Windows

Sintaxis

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

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

Parámetros

  • command-- El comando a utilizar.

  • mode-- El modo de permiso puede ser 'r' (predeterminado) 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 el uso de un búfer del tamaño del parámetro (valor aproximado, 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 especifica este parámetro, se utiliza 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/python
# -*- coding: UTF-8 -*-

import os, sys

# 使用 mkdir 命令
a = 'mkdir nwdir'

b = os.popen(a,'r',1)

print b

Al ejecutar el programa anterior, el resultado es:

open file 'mkdir nwdir', mode 'r' at 0x81614d0

Python File(文件) 方法Métodos de archivo/directorio de Python OS

Otras extensiones