Если вы хотите использовать существующую утилиту командной строки в стиле Unix, которая читает из stdin и записывает в stdout, вы можете использовать subprocess.Popen
, используя Popen.communicate()
:
import subprocess
p = subprocess.Popen(["/your/app"], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
output = p.communicate(input)[0]