При выполнении этой команды с PythonNetStat не работает должным образом с POPEN
p = Popen(['netstat', '-atunp'], shell=True, stdout=PIPE, stderr=PIPE)
stdout, stderr = p.communicate()
print stdout
Я получаю различный результат. То есть, если я запускаю ту же команду из командной строки, я могу видеть IP-адреса и имена приложений, тогда как с Python я не могу.
Есть ли что-нибудь еще, что мне нужно, чтобы увидеть IP-адреса и имена приложений?
Можете ли вы показать нам выход вы получаете ? – fixxxer
drop 'shell = True'. См. [Не использовать аргумент списка вместе с shell = True в подпроцессе docs] (http://bugs.python.org/issue21347) – jfs