gpt4 book ai didi

python - 解析或拆分 pysnmp 输出以更新到数据库中

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:32 25 4
gpt4 key购买 nike

我正在尝试将生成的 PYSNMP 数据存储到 mysql 数据库中。

生成的数据是元组还是列表——我不确定。

我得到的输出是 9016,但是当我希望将其保存到数据库时,它类似于 (OID(1.3.6.1.1.18443.1.1.), Integer(9016)。我是在打印了有关它的值后才知道这一点的。

我尝试使用output = re.split(r'', val)。这里 val 有上面提到的字符串/元组。

需要帮助来获取整数数据。

最佳答案

pysnmp 返回二元组的序列。这些组件是 OID 和值。这在 SNMP 中称为变量绑定(bind)。

所以你看到的可能是:

varBinds = [ (ObjectIdentifier('1.3.6.1.1.18443.1.1'), Integer(9016)) ]

这是变量绑定(bind)的列表。

要仅保存序列中第一个变量绑定(bind)的值部分,您可能需要:

varBind = varBinds[0]
oid, value = varBind
str(value)

int(value)

取决于数据库数据类型。

关于python - 解析或拆分 pysnmp 输出以更新到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19604711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com