Легко захватить вывод stdout из внешней команды, используя следующие строки:
child = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=None, shell=True)
output = child.communicate()[0]
Но в этом случае вывод внешней команды записывается в командную строку при выполнении python код. Как я могу избежать этого? Я просто хочу получить выходные данные команды оболочки внутри, не отправляя ее на вывод python.
Вопрос уже задан здесь, в комментарии , но пока не получен ответ.