我有一个dict({ip':'10.198.0.12'},{ip':'10.198.0.91'})等等。你知道吗
我必须一个接一个地ping dict中的ip,看看它是否可以ping。 我正在使用pypingpython库,但是我得到一个错误 “dict对象没有属性拆分”
我正在使用行从数据库获取ip=游标.fetchall()方法,并将变量行返回到函数ping\u ip。你知道吗
def ping_ip(values):
ip_used_list=[]
ip_free_list=[]
for ip in values:
response = pyping.ping(ip)
if response.ret_code == 0:
ip_used_list.append(ip)
print("reachable", ip)
else:
ip_free_list.append(ip)
print("unreachable", ip)
return ip_free_list
在你的问题中,你没有“知识产权宣言”。您拥有的是
set
个dict
的ip
属性,它拥有一个IP地址。你知道吗要ping,您只需要位于
set
内的dict
的ip
属性。你知道吗或者,如果您只想处理实际的IP号码,而忘记了
{'ip': ''}
部分,您可以先将它们转换成list
。你知道吗这将为您提供一个IP列表,如
['10.198.0.12', '10.198.0.91', ...]
以进行迭代。你知道吗相关问题 更多 >
编程相关推荐