Используйте тот же подход, но используйте os.devnull
, который является переносимым решением.В Windows это отправит вывод на NUL
.
На самом деле, это решение уже рекомендовано в вопросе, который вы связали с:
with open(os.devnull, 'w') as tempf:
proc = Popen(cmd, stdout=tempf, stderr=tempf)
proc.communicate()