Вывод переменных из подпроцесса в родительский процесс в Python

У меня такой вопрос. Есть подпроцесс который считает какое то простое число. Как мне по завершению процесса передать это число в родительский процесс, что бы провести там с ним дальнейшие манипуляции. Под процесс вызываю так:
process = subprocess.Popen([sys.executable, "fileName.py", str(account[0])])

Вроде как, необходимо использовать параметр stdout, но как его использовать не могу разобраться.

process1 = subprocess.Popen(arg, stdout=subprocess.PIPE,universal_newlines=True, bufsize=1)

Если использовать такую конструкцию то все что я печатаю в консоль в process1, в консоль не выводится а переправляется в родительский процесс.

Всем спасибо


Ответы (1 шт):

Автор решения: Sergei Kirjanov
with subprocess.Popen(["ls"], stdout=subprocess.PIPE) as proc:
    print("<<<"+proc.communicate()[0].decode("utf-8")+">>>")
→ Ссылка