Python: как читать непрерывный вывод?
Можно как-то так:
Windows:
pipe.py:import sys
while True:
	line = sys.stdin.readline()
	print(len(line))
вызов:ping 8.8.8.8 -t | pipe.py
Для Linux аналогично.
Ты можешь при создании subprocess.Popen указать stdout=subprocess.PIPE, тогда сможешь читать  из  subprocess.Popen.stdout по мере поступления туда данных. Ну а код завершения, понятно, только после завершения.про PIPE