On 30/05/12 18:57, Giovanni Marco Dall'Olio wrote:
2012/5/30 Matteo Perini <[email protected] <mailto:[email protected]>>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 [email protected] http://lists.python.it/mailman/listinfo/python
