Gracias por tu comentarios Arnau,<br>voy a hacer el child.wait() como tu me recomiendas. El archivo si lo cierro y voy a mirar lo del comando with a ver de que se trata.<br>En realidad no se si tengo mucho derecho a declarar si esto es pythonico o no, seguramente tu tienes razón, esto por dos razones: 1) Soy biólogo (uno al que le gustan estas cosas, pero biólogo al fin), jejeje y 2) Hasta hace 4 meses no tenía idea de programación, así que recién estoy aprendiendo, así que soy muuuuy novato, jeje...<br>
<br>Saludos y gracias de nuevo<br>Gabriel <br><br><div class="gmail_quote">El 10 de febrero de 2010 22:12, Arnau Sanchez <span dir="ltr">&lt;<a href="mailto:pyarnau@gmail.com">pyarnau@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On 10/02/10 21:50, Gabriel Rech wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
salida = open(&quot;output.txt&quot;, &quot;w&quot;)<br>
cline = &quot;cmd&quot; #son muchos así que por eso los asigno a una variable<br>
child = subprocess.Popen(str(cline), shell=True, stdout=subprocess.PIPE)<br>
resultado = child.stdout.read()<br>
print &gt;&gt;salida, resultado<br>
</blockquote>
<br></div>
Se me ocurren algunos comentarios:<br>
<br>
- Al final deberías hacer un child.wait() o vas a dejar el proceso &#39;zombie&#39;. Las soluciones que te hemos planteado usan communicate() -entre otras cosas- para que no tengas que preocuparte de esos detalles.<br>
<br>
- Veo que mi apunte de no lanzar una shell cuando no es imprescindible ha caído en saco roto :-)<br>
<br>
- ¿Cierras el fichero? Mírate el operador &quot;with&quot;, te puede ser útil:<br>
<br>
<a href="http://effbot.org/zone/python-with-statement.htm" target="_blank">http://effbot.org/zone/python-with-statement.htm</a><br>
<br>
- No sé si &quot;print &gt;&gt; ...&quot; es pythonico o no, pero personalmente verlo me produce algo parecido al dolor físico ;-)<br>
<br>
arnau<br>
<br>
p.d.: &gt; lanzas una shell (que se agencia su buen pedazito de memoria) cuando<br>
<br>
Los guardianes de la ortografía me sabrán perdonar esa &quot;z&quot;...<div><div></div><div class="h5"><br>
<br>
-- <br>
Desarrollador freelance<br>
<a href="http://www.arnau-sanchez.com" target="_blank">http://www.arnau-sanchez.com</a><br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</div></div></blockquote></div><br><br clear="all"><br>