Как сделать периодический забор данных (текстовых) от внешней консольной программы на Python?
День добрый,
есть консольная программа, например, traceroute или подобная другая, которая периодически (раз в секунду) выдаёт в консоль , текстовый вывод, выходные данные. В течении n секунд, например, 10 сек, потом завершается. Есть необходимость раз в секунду делать как-бы "снимок" её выходных данных, к примеру, на коноль выдаются результаты:
1 1.2.3.4 - 40 ms
2 10.11.22.33 - 50 ms
3 44.44.33.55 - 3 ms
где, в строке с download можно/нужно получать полезные данные о скорости, опять же к примеру.
Подкажите, как правильнее или какие есть способы периодичекого опроса, захвата выводимой текстовой информации от внешней программы и завершение по окончании работы этой программы?
Может есть какие-то модули для python?