Да, запустите процесс с:
p=subprocess.Popen([list for the script to execute], stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
Затем вы можете прочитать из p.stdout
и p.stderr
, чтобы найти вашего дозорного, и написать в p.stdin
, чтобы отправить сообщения дочернему процессу.Если вы работаете в системе posix, вы можете вместо этого использовать pexpect;он не поддерживает MS Windows, но он лучше взаимодействует с дочерними процессами, чем подпроцесс.