Disponibilità: Unix.
Il modulo commands contiene funzioni che incapsulano os.popen() la quale accetta un comando di sistema sotto forma di stringa, restituisce ogni output generato dal comando e, facoltativamente, lo stato d'uscita.
Il modulo commands definisce le seguenti funzioni:
cmd) |
(status, output)
. cmd viene di fatto
eseguito come { cmd ; } 2>&1
, in modo che l'output
restituito contenga l'output o i messaggi d'errore. Dall'output viene
rimosso un carattere di fine riga. Lo stato d'uscita del
il comando può venire interpretato in accordo con le regole della
funzione C wait().
cmd) |
file) |
Esempio:
>>> import commands >>> commands.getstatusoutput('ls /bin/ls') (0, '/bin/ls') >>> commands.getstatusoutput('cat /bin/junk') (256, 'cat: /bin/junk: No such file or directory') >>> commands.getstatusoutput('/bin/junk') (256, 'sh: /bin/junk: not found') >>> commands.getoutput('ls /bin/ls') '/bin/ls' >>> commands.getstatus('/bin/ls') '-rwxr-xr-x 1 root 13352 Oct 14 1994 /bin/ls'
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.