¿Cómo puedo abrir diferentes terminales de Linux para generar diferentes tipos de información de depuración en Python?

Necesito información diferente de salida para diferentes instancias de terminal en lugar de imprimirlas en la misma secuencia de salida, digamos std.err o std.out.

por ejemplo: tengo 5 tipos de información que indican que AE debe mostrarse en diferentes ventanas de terminal en el mismo escritorio, parece

[terminal 1] <- para mostrar información A

[terminal 2] <- para mostrar información B

[terminal 3] <- para mostrar información C

[terminal 4] <- para mostrar información D

[terminal 5] <- para mostrar información E

Sé que puedo generarlos en diferentes archivos, luego los terminales abiertos leen el archivo en bucle, pero lo que quiero es que el progtwig Python pueda abrir el terminal por el propio progtwig e imprimirlo directamente cuando sea necesario.

¿Es posible?

¡Gracias!

KC

[editar] la mejor solución para este caso es usar SOCKET como IPC. Creo que si el recurso no es un problema, vendrá con la mejor capacidad compatible: un modo de servidor cliente. y la tubería / subproceso también serán las soluciones útiles bajo la misma plataforma

Abra una tubería, luego bifurque una terminal en la que el cat leyendo desde el extremo de lectura de la tubería y escriba en el extremo de escritura de la tubería.

Usando el módulo de subproceso , simplemente ejecute varias instancias de cualquier progtwig de terminal que desee, cada uno ejecutando “cat”, usando subprocess.Popen. Pase stdin = subprocess.PIPE además del comando de terminal a Popen. Entonces puedes simplemente escribir en el atributo estándar de cada terminal.

Algo a lo largo de las líneas de (no probado):

 import subprocess p = subprocess.Popen('xterm -e "cat > /dev/null"', stdin=subprocess.PIPE) p.stdin.write("Hello World!")