我正在运行python2.6.6,并尝试使用一个循环来对一个变量运行snmpwalk,该变量包含多个条目。此列表由另一行代码填充,该行代码被省略并存储为变量。你知道吗
import commands
import re
names = switch1 switch2 switch3
for i in names:
count = "snmpbulkwalk -O qv -v 2c -c 2sc4nFB {0} OID-value ".format(names)
bw = commands.getoutput(count)
print names+",utilization,"+bw
我得到的结果是
switch1switch2switch3,utilization,
需要输出
switch1,utilization,2345
switch2,utilization,5234
switch3,utilization,45632
这也将继续运行,我必须打破它,以阻止它。你知道吗
当您没有迭代变量并正确使用它们时,您可能希望执行以下操作(您的
i
从未使用过):我觉得应该是
names = [switch1, switch2, switch3]
,不是吗?你知道吗相关问题 更多 >
编程相关推荐