2024-05-20 19:36:08 发布
网友
我正在尝试将生成的PYSNMP数据存储到mysql数据库中。在
生成的数据是元组或列表-我不确定。在
我得到的输出是9016,但是当我想把它保存到数据库时,它是类似于(OID(1.3.6.1.1.18443.1.1.), Integer(9016)的。我知道这件事后,我去打印价值。在
(OID(1.3.6.1.1.18443.1.1.), Integer(9016)
我尝试了output = re.split(r'', val)。这里val有上面提到的字符串/元组。在
output = re.split(r'', val)
val
在获取整数数据时需要帮助。在
pysnmp返回两个组件元组的序列。这些组件是OID和value。这在SNMP中称为变量绑定。在
所以你看到的可能是:
varBinds = [ (ObjectIdentifier('1.3.6.1.1.18443.1.1'), Integer(9016)) ]
它是变量绑定的列表。在
要只保存序列中第一个变量绑定的值部分,您可能需要:
或者
int(value)
取决于数据库数据类型。在
pysnmp返回两个组件元组的序列。这些组件是OID和value。这在SNMP中称为变量绑定。在
所以你看到的可能是:
它是变量绑定的列表。在
要只保存序列中第一个变量绑定的值部分,您可能需要:
^{pr2}$或者
取决于数据库数据类型。在
相关问题 更多 >
编程相关推荐