[Python] leggere lo standard output di un programma esterno

Matteo Perini perini.matteo a gmail.com
Ven 1 Giu 2012 08:56:56 CEST


Il 30/05/2012 18:57, Giovanni Marco Dall'Olio ha scritto:
>
> Nelle ultime versioni di python (>2.6) tutti i moduli per eseguire 
> comandi esterni sono stati raccolti nella libreria subprocess.
> Leggi per esempio il warning in rosso nella documentazione di commands 
> http://docs.python.org/library/commands.html , o PEP 0324 
> http://www.python.org/dev/peps/pep-0324/
>
> Nel tuo caso la sintassi di subprocess è molto simile a quella di 
> commands, ovvero:
>
> $: myoutput = subprocess.check_output('ls', '-a')
> $: print myoutput
>
Grazie era proprio quello che mi serviva e che volevo sapere.
Ciao
Matteo



Maggiori informazioni sulla lista Python