【发布时间】:2018-06-24 18:04:59
【问题描述】:
我需要通过 python 代码运行 netstat -nb,但我尝试的所有操作都给了我相同的输出,“请求的操作需要提升。”
如何在 python 中评估 netstat -nb?
【问题讨论】:
-
查看this related 可能会有所帮助。
标签: python python-3.x subprocess
我需要通过 python 代码运行 netstat -nb,但我尝试的所有操作都给了我相同的输出,“请求的操作需要提升。”
如何在 python 中评估 netstat -nb?
【问题讨论】:
标签: python python-3.x subprocess
使用 os 模块的其他方法:
import os
output_command = os.popen("netstat -nb").readlines()
-b 参数仅适用于 windows,错误信息表示您需要管理员权限。
【讨论】:
你试过了吗:
from subprocess import Popen, PIPE
p = Popen(['netstat', 'nb'], stdout=PIPE, stderr=PIPE)
stdout, stderr = p.communicate()
print(stdout)
【讨论】: