>> alguien sabe como se recupera la salida de un programa ejecutado >> desde python, sin necesidad de utilizar ficheros temporales? > > import commands > salida=commands.getoutput("ls -l") > print salida A partir de python 2.4 es preferible usar el modulo subprocess: http://docs.python.org/lib/module-subprocess.html -H.