On Sun, 24 Oct 2010 20:45:20 -0430 Alvaro Manrique wrote:
>Como puedo finalizar un programa, es decir, a raiz de una funcion
> no ejecutada decirle "Finalizar".
>
>Gracias de antemano.
Hay un "idiom" que se usa mucho (con algunas variaciones), un ejemplo:
import sys
def main(args):
Hola,
necesito ejecutar un comando de la shell con las tres condiciones
siguientes:
(1) necesito capturar el return code de la ejecución de dicho comando
(2) mostrar el resultado de la ejecución en tiempo real, a medida que se va
generando
(3) copiar todo el resultado de la ejecución en un ficher
On Mon, 25 Oct 2010 17:16:45 -0400 Jose Caballero wrote:
> necesito ejecutar un comando de la shell con las tres condiciones
> siguientes:
>
> (1) necesito capturar el return code de la ejecución de dicho comando
> (2) mostrar el resultado de la ejecución en tiempo real, a medida que se va
> gene
On Oct 25, 2010, at 17:37, Arnau Sanchez wrote:
> On Mon, 25 Oct 2010 17:16:45 -0400 Jose Caballero wrote:
>
>> necesito ejecutar un comando de la shell con las tres condiciones
>> siguientes:
>>
>> (1) necesito capturar el return code de la ejecución de dicho comando
>> (2) mostrar el resu
Ya haz leido/usado pexpect [ 1 ]?, yo no lo he utilizado, pero segun
he leido[ 2 ] esto te permite hacer lo que necesitas.
[ 1 ] http://www.noah.org/wiki/Pexpect
[ 2 ] http://bytes.com/topic/python/answers/437044-show-gui-stdout-command
___
Python-es mai
On Oct 25, 2010, at 18:13, Moises Brenes wrote:
> Ya haz leido/usado pexpect [ 1 ]?, yo no lo he utilizado, pero segun
> he leido[ 2 ] esto te permite hacer lo que necesitas.
>
> [ 1 ] http://www.noah.org/wiki/Pexpect
> [ 2 ] http://bytes.com/topic/python/answers/437044-show-gui-stdout-comma
On Mon, 25 Oct 2010 17:58:34 -0400 Jose Caballero wrote:
> Sí, estoy intentándolo con subprocess. Capturar el output y el RC lo
> consigo. De hecho eso ya lo tenía con popen2. Ver la salida "en directo" es
> lo que me está dando más problemas...
popen = subprocess.Popen(command, stdout=subprocess
El 25 de octubre de 2010 18:38, Arnau Sanchez escribió:
> On Mon, 25 Oct 2010 17:58:34 -0400 Jose Caballero wrote:
>
> > Sí, estoy intentándolo con subprocess. Capturar el output y el RC lo
> > consigo. De hecho eso ya lo tenía con popen2. Ver la salida "en directo"
> es
> > lo que me está dando
2010/10/26 Jose Caballero
> Nope. Me imprime todo el output al final, no a medida que se va generando.
> Por ejemplo, imaginemos que el command es "./cmd.py"
> donde cmd.py es algo como esto (esto es un ejemplo tonto para probar)
>
>
Hay dos problemas aquí. Por un lado está el de la lectura, que
2010/10/26 Ricardo Cárdenes Medina
>
>
> 2010/10/26 Jose Caballero
>
>
>
>> Nope. Me imprime todo el output al final, no a medida que se va generando.
>>
>> Por ejemplo, imaginemos que el command es "./cmd.py"
>> donde cmd.py es algo como esto (esto es un ejemplo tonto para probar)
>>
>>
> Hay d
El 25 de octubre de 2010 19:20, Ricardo Cárdenes Medina <
[email protected]> escribió:
>
>
> 2010/10/26 Ricardo Cárdenes Medina
>
>
>>
>> 2010/10/26 Jose Caballero
>>
>>
>>
>>> Nope. Me imprime todo el output al final, no a medida que se va
>>> generando.
>>> Por ejemplo, imaginemos que
El 26/10/2010, a las 1:09, Jose Caballero escribió:
[...]
Nope. Me imprime todo el output al final, no a medida que se va
generando.
Por ejemplo, imaginemos que el command es "./cmd.py"
donde cmd.py es algo como esto (esto es un ejemplo tonto para probar)
[...]
Creo que lo podrías hacer medi
El 25 de octubre de 2010 19:25, Jose Caballero
escribió:
>
>
> El 25 de octubre de 2010 19:20, Ricardo Cárdenes Medina <
> [email protected]> escribió:
>
>
>>
>> 2010/10/26 Ricardo Cárdenes Medina
>>
>>
>>>
>>> 2010/10/26 Jose Caballero
>>>
>>>
>>>
Nope. Me imprime todo el output a
>
>
> Ya estoy más cerca de resolver mi problema => me queda por averiguar como
> capturar el return code del comando ejecutado con Popen()
>
>
Vale, ya lo tengo.
popen = subprocess.Popen(command, stdout=subprocess.PIPE)
for line in iter(popen.stdout.readline, ""):
print line,
print open.wa
El dom, 24-10-2010 a las 09:23 -0430, Alvaro Manrique escribió:
> Buenos Dias,
>
>Igual como los compañeros no he hecho conexiones ssh, pero viendo
> tu codigo y la intension que tienes, se me ocurre que lo que debes
> hacer es una ves conectado a la maquina 1 puedes por los mismos
> comandos
Buen hilo , felicitaciones a todos .
2010/10/25 Jose Caballero
>
>
>>
>> Ya estoy más cerca de resolver mi problema => me queda por averiguar
>> como capturar el return code del comando ejecutado con Popen()
>>
>>
> Vale, ya lo tengo.
>
>
> popen = subprocess.Popen(command, stdout=subprocess.P
Hola de nuevo. Muchas gracias a todos por la información. Como bien dices
Chema, creo que BoUML es la mejor opción. He estado barajando muchas
opciones que me he encontrado en Internet, pero siempre os consulto ya que
vosotros sois los gurús de Python. Con respecto a Stani's (SPE), es un
editor que
17 matches
Mail list logo