Чтение из бесконечно запущенной программы с использованием подпроцессов python - PullRequest
0 голосов
/ 30 сентября 2018

Я относительно новичок в python, и я хотел работать над подпроцессами.Я хочу запустить программу на Python в одном терминале и показывать вывод в другом терминале построчно, пока он выполняется в другом терминале.Я создал бесконечный цикл.как первая программа.

Вот моя вторая программа для получения результата.Я использую подпроцесс в Python, но я не получаю вывод в реальном времени, потому что вторая программа выполняется только после того, как первая программа завершена с ее выполнением.

import subprocess
from time import sleep
import sys
# run the shell as a subprocess:
p = subprocess.Popen(['python','/Users/salauddinali/Desktop/temp.py'],stdout = subprocess.PIPE, bufsize=1)
# let the shell output the result:
sleep(0.1)
for c in p.stdout.read():
        n = c.decode('UTF-8') 
        print (n)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...