Захватить стандартный вывод из внешней команды без использования подпроцесса. ТРУБА - PullRequest
0 голосов
/ 11 февраля 2020

Легко захватить вывод stdout из внешней команды, используя следующие строки:

child = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=None, shell=True)
output = child.communicate()[0]

Но в этом случае вывод внешней команды записывается в командную строку при выполнении python код. Как я могу избежать этого? Я просто хочу получить выходные данные команды оболочки внутри, не отправляя ее на вывод python.

Вопрос уже задан здесь, в комментарии , но пока не получен ответ.

...