Я относительно новичок в 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)