me escribió un simple script en Python para mi aplicación y algunos comandos predefinidos rápida como hacer etc.¿Cómo obtener los subprocesos 'stdout data asincrónicamente?
He escrito una función para ejecutar comandos del sistema (Linux):
def runCommand(commandLine):
print('############## Running command: ' + commandLine)
p = subprocess.Popen(commandLine, shell = True, stdout = subprocess.PIPE)
print (p.stdout.read().decode('utf-8'))
todo funciona bien, excepto una algunas cosas:
estoy usando cmake y es es de color de salida. ¿Alguna posibilidad de guardar colores en la salida?
Puedo ver la salida después de que el proceso haya finalizado. Por ejemplo, hace que se ejecute durante un largo período de tiempo, pero puedo ver la salida solo después de la compilación completa. ¿Cómo hacerlo asincrónicamente?
Bien, gracias. Funciona. – Ockonal