Python 3 - metodo os.popen ()
Descrizione
Il metodo 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/python3
import os, sys
# using command mkdir
a = 'mkdir nwdir'
b = os.popen(a,'r',1)
print (b)
Risultato
Quando eseguiamo il programma sopra, produce il seguente risultato:
<os._wrap_close object at 0x7fb599240b70>