Que necesita para ejecutar un script en bash desde Python. Yo tengo que trabajar de la siguiente manera:

import os
os.system("xterm -hold -e scipt.sh")

Que no es exactamente lo que estoy haciendo pero bastante la idea. Que funciona bien, un nuevo terminal, se abre la ventana, y yo sostengo que para fines de depuración, pero mi problema es que necesito la secuencia de comandos de python para seguir funcionando incluso si no está acabado. De cualquier manera yo puedo hacer esto?

InformationsquelleAutor ajk4550 | 2013-12-06

1 Comentario

  1. 8

    Te recomiendo que uses subprocess módulo: docs

    Y puede

    import subprocess
    
    cmd = "xterm -hold -e scipt.sh"
    # no block, it start a sub process.
    p = subprocess.Popen(cmd , shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    
    # and you can block util the cmd execute finish
    p.wait()
    # or stdout, stderr = p.communicate()

    Para obtener más información, lea la documentación,:).

    editado faltas de ortografía

    • Funcionaba perfecto. GRACIAS!

Dejar respuesta

Please enter your comment!
Please enter your name here