Начал вчера изучать Питон.
Непойму, как сделать следующую вещь. Нужно запустить внешнюю программу и получить:
- статус завершения;
- строки, которые программа печатает в терминал.
Нашел две возможности запуска сторонних программ - функцию os.system (не рекомендуют ее к использованию) и функцию subprocess.popen (типа сейчас она самая модная).
Документации на русском практически никакой нет. На англицком понял только как ловить код завершения. А как получить вывод запущенной команды? Вывод нужен или в виде строки, или в виде списка строк.
Хочу увидеть кусок кода, который делает это.