On 30/05/12 18:57, Giovanni Marco Dall'Olio wrote:
2012/5/30 Matteo Perini <perini.mat...@gmail.com
<mailto:perini.mat...@gmail.com>>

    Ciao a tutti,
    scrivo per chiedere un consiglio.
    Avrei bisogno di importare lo standard output di un programma c++
    nel mio software (in python).



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

Su una macchina che era bloccata a python 2.5 avevo fatto così (scusate l'inglese):

http://bpaste.net/show/30444/

Lorenzo.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a