как скрыть стандартный вывод подпроцесса на окнах - PullRequest
2 голосов
/ 14 марта 2012

Я знаю решения linux по открытию / dev / null и перенаправлению на него стаута.
(например, Запретить подпроцессу подпроцесса записывать в стандартный вывод или аналогичные)
Какое решение в Windows?

1 Ответ

8 голосов
/ 14 марта 2012

Используйте тот же подход, но используйте os.devnull, который является переносимым решением.В Windows это отправит вывод на NUL.

На самом деле, это решение уже рекомендовано в вопросе, который вы связали с:

with open(os.devnull, 'w') as tempf:
    proc = Popen(cmd, stdout=tempf, stderr=tempf)
    proc.communicate()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...