Как запустить netstat -nb в Python - PullRequest
0 голосов
/ 24 июня 2018

Мне нужно запустить netstat -nb через код Python, но все, что я пробовал, выдает тот же вывод: «Запрошенная операция требует повышения прав.»

Как мне оценить netstat -nb в python?

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

другой подход с модулем os:

import os
output_command = os.popen("netstat -nb").readlines()

Аргумент -b предназначен только для Windows, а сообщение об ошибке означает, что вам нужны разрешения администратора.

0 голосов
/ 24 июня 2018

Вы пробовали:

from subprocess import Popen, PIPE

p = Popen(['netstat', 'nb'], stdout=PIPE, stderr=PIPE)

stdout, stderr = p.communicate()
print(stdout)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...