我想提取以下python wifi 0.6.1代码的MAC地址
下面的代码试图提取附近所有AP的MAC地址,然后将它们保存在一个矩阵中,我不知道出了什么问题。它使用python wifi 0.6.1库。以下是代码和错误:我想提取以下python wifi 0.6.1代码的MAC地址,python,python-2.7,Python,Python 2.7,下面的代码试图提取附近所有AP的MAC地址,然后将它们保存在一个矩阵中,我不知道出了什么问题。它使用python wifi 0.6.1库。以下是代码和错误: ` import errno import sys import types import pythonwifi.flags from pythonwifi.iwlibs import Wireless, WirelessInfo, Iwrange, getNICnames, getWNICn
`
import errno
import sys
import types
import pythonwifi.flags
from pythonwifi.iwlibs import Wireless, WirelessInfo, Iwrange, getNICnames, getWNICnames
i=0
ArregloMAC=[20][30]
wifi= Wireless('wlan0')
results = wifi.scan()
(num_channels, frequencies) = wifi.getChannelInfo()
print "%-8.16s Scan completed :" % (wifi.ifname, )
for ap in results:
index = 1
ArregloMAC[i][index-1]= str("%d-%s" % (_, ap.bssid))
index = index+1
print ArregloMAC`
索引器:列出索引超出范围此行
ArregloMAC=[20][30]
将立即给您一个超出范围的索引。它说的是,创建一个元素列表,[20]
,然后获取该列表中的第31个元素,并将其分配给Arregomac
。由于列表只有一个元素,因此不可避免地会出现错误
看起来您正试图声明一个二维数组。Python列表不是这样工作的。欢迎使用stackoverflow。你应该多放一点你的stackstrace。哦,非常感谢,我认为旧方法的矩阵也可以这样创建。。。向上投票!