Metodo Python os.popen ()

Descrizione

Metodo Python popen()apre un comando pipe ao da.Il valore restituito è un oggetto file aperto connesso alla pipe, che può essere letto o scritto a seconda che la modalità sia 'r' (default) o 'w'. L'argomento bufsize ha lo stesso significato come nella funzione open () .

Sintassi

Di seguito è riportata la sintassi per popen() metodo -

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

Parametri

  • command - Questo è il comando utilizzato.

  • mode - Questa è la modalità che può essere "r" (impostazione predefinita) o "w".

  • bufsize- Se il valore di buffering è impostato su 0, non verrà eseguito alcun buffering. Se il valore di buffering è 1, il buffer di riga verrà eseguito durante l'accesso a un file. Se si specifica il valore di buffer come un numero intero maggiore di 1, l'azione di buffering verrà eseguita con la dimensione del buffer indicata. Se negativo, la dimensione del buffer è l'impostazione predefinita del sistema (comportamento predefinito).

Valore di ritorno

Questo metodo restituisce un oggetto file aperto connesso alla pipe.

Esempio

Il seguente esempio mostra l'utilizzo del metodo popen ().

# !/usr/bin/python

import os, sys

# using command mkdir
a = 'mkdir nwdir'

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

print b

Quando eseguiamo il programma sopra, produce il seguente risultato:

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