[pyar] Ejecutar un script en varias terminales

Ignacio Rodriguez rodriguez.irjr.8891 en gmail.com
Mar Feb 20 20:10:52 -03 2018


Hice lo que comentaron ustedes, separé la funcionB en otro script y llame
una terminal.
Dejo el enlace:
https://stackoverflow.com/questions/19308415/execute-terminal-command-from-python-in-new-terminal-window


Mi programa queda mas o menos asi:

-------------------------------- main.py------------------------
def funcionA():
    print("FuncionA se ejecuta en terminal principal")

funcionA() # llamo a funcionA

# llamo una terminal y ejecuto el script q contiene la funcionB
comando = 'python3 modulos/funcionB.py'

def proceso():
subprocess.call(['xterm', '-e', comando])

hilo = threading.Thread(target=proceso)
hilo.setDaemon(True)
hilo.start() # mientras se ejecuta la funcionB, paralelamente puedo seguir
interactuando con la terminal principal.

resto del programa con el que el usuario debe interactuar mientras
la funcionB se ejecuta en otro terminal
.
.
.
.
print("fin del programa")
----------------------------------------------------------------------------------

------------------------------------funcionB.py------------------------------
def funcionB():
    print("FuncionB debe ejecutarse en otra terminal")

funcionB() # llamo a funcionB
----------------------------------------------------------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180220/e6fa5713/attachment.html>


Más información sobre la lista de distribución pyar