在python中执行snmpget

在python中执行snmpget,python,snmp,Python,Snmp,我正在尝试使用python运行一个简单的snmpget命令。例如,在CLI中,我使用以下命令。我想知道如何在python中运行它并将其存储在变量中 snmpget -c public -v1 192.168.1.3 1.3.6.1.2.1.2.2.1.10.17 输出:iso.3.6.1.2.1.2.2.1.5.17=量规32:100000000我通常使用snmp4j在java中获取它。在python中,有一个名为and的库。这篇文章中有一些例子。使用python模块check\u输出函数 f

我正在尝试使用python运行一个简单的snmpget命令。例如,在CLI中,我使用以下命令。我想知道如何在python中运行它并将其存储在变量中

snmpget -c public -v1 192.168.1.3 1.3.6.1.2.1.2.2.1.10.17

输出:iso.3.6.1.2.1.2.2.1.5.17=量规32:100000000

我通常使用snmp4j在java中获取它。在python中,有一个名为and的库。这篇文章中有一些例子。

使用python模块check\u输出函数

from subprocess import check_output
out = check_output(["ls", "-l"])
print out

一般格式:
检查输出([“cmd”、“argument1”、“argument2”、“argumentN”)

将其存储在变量中是什么意思?您希望输出的格式是什么?@aruistante我用CLI输出更新了我的问题。我对这种格式很满意,只是不知道如何在python中实现snmpget。是的,但是当你说“将其存储在变量中”时,你希望该变量是什么形式?一个字符串包含由
snmpget
写入stdout的任何内容?@aruistante yes将其存储为字符串即可。