Начал вчера изучать Питон.
Непойму, как сделать следующую вещь. Нужно запустить внешнюю программу и получить:
- статус завершения;
- строки, которые программа печатает в терминал.
Нашел две возможности запуска сторонних программ - функцию os.system (не рекомендуют ее к использованию) и функцию subprocess.popen (типа сейчас она самая модная).
Документации на русском практически никакой нет. На англицком понял только как ловить код завершения. А как получить вывод запущенной команды? Вывод нужен или в виде строки, или в виде списка строк.
Хочу увидеть кусок кода, который делает это.
Похожие темы
- Форум python: Как работает os.system? (2013)
- Форум [python] Чудеса с os.system (2011)
- Форум [python] os.system и диалоги (2011)
- Форум python: название переменной в виде строки (2005)
- Форум Парсинг stdout в Python (2015)
- Форум [Python]Вывод UNICODE'ной строки в читаемом виде. (2009)
- Форум Как получить строку (2004)
- Форум Передача параметра запускаемой программе в шестнадцатеричном виде (2013)
- Форум Вызов программы с выводом в виде строки (2019)
- Форум Python, os.system, как заставить принять больше 1 аргумента? (2018)