<div class="gmail_quote">2012/5/30 Matteo Perini <span dir="ltr"><<a href="mailto:perini.matteo@gmail.com" target="_blank">perini.matteo@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Ciao a tutti,<br>
scrivo per chiedere un consiglio.<br>
Avrei bisogno di importare lo standard output di un programma c++ nel mio software (in python).<br></blockquote><div><br><br>Nelle ultime versioni di python (>2.6) tutti i moduli per eseguire 
comandi esterni sono stati raccolti nella libreria subprocess. <br>
Leggi per esempio il warning in rosso nella documentazione di commands 
<a href="http://docs.python.org/library/commands.html">http://docs.python.org/library/commands.html</a> , o PEP 0324 
<a href="http://www.python.org/dev/peps/pep-0324/">http://www.python.org/dev/peps/pep-0324/</a><br>
<br>
Nel tuo caso la sintassi di subprocess è molto simile a quella di commands, ovvero:<br>
<br>
$: myoutput = subprocess.check_output('ls', '-a')<br>
$: print myoutput<br><br><br><br><br> <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Attualmente ho risolto con queste due righe:<br>
<br>
import commands<br>
<br>
x = commands.getoutput('./prova')<br>
<br>
e il tutto funziona.<br>
La domanda è:<br>
Ci sono altri metodi per avere questo stesso effetto senza importare la libreria commands?<br>
Forse la domanda sembra sciocca ma volevo capire se mi stò legando ad una libreria che posso evitare o se invece usare commands è la strda più indicata.<br>
Grazie<br>
Ciao<br>
Matteo<br>
<br>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/<u></u>mailman/listinfo/python</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Giovanni Dall'Olio, phd student<br>IBE, Institut de Biologia Evolutiva, CEXS-UPF (Barcelona, Spain)<br><br>My blog on bioinformatics: <a href="http://bioinfoblog.it" target="_blank">http://bioinfoblog.it</a><br>

<br>