我不知道为什么它不起作用,我只是把从for ap循环得到的值赋给另一个二维数组;我得到了错误语法错误:无效语法。谢谢你的帮助!你知道吗
import errno
import sys
import types
import pythonwifi.flags
from pythonwifi.iwlibs import Wireless, WirelessInfo, Iwrange, getNICnames, getWNICnames
ArregloMAC=[]
ArregloMAC.append([])
AP1='88:DC:96:03:64:5C'
AP2='F4:B8:A7:D1:73:04'
AP3='88:DC:96:03:64:8E'
w, h = 3, 100;
MatrizFinal = [[0 for x in range(w)] for y in range(h)]
wifi= Wireless('wlan0')
results = wifi.scan()
print "%-8.16s Scan completed :" % (wifi.ifname,)
while i<99:
for ap in results:
ind = 1
ArregloMAC[ind-1].append(ap.bssid)
ArregloMAC[ind-1].append(ap.quality.getSignallevel())
if(ArregloMAC[ind-1][0]==AP1){
MatrizFinal[0][i]=ArregloMAC[ind-1][1]
}
if(ArregloMAC[ind-1][0]==AP2){
MatrizFinal[1][i]=ArregloMAC[ind-1][1]
}
if(ArregloMAC[ind-1][0]==AP3){
MatrizFinal[2][i]=ArregloMAC[ind-1][1]
}
ind = ind+1
i=i+1
print MatrizFinal
目前没有回答
相关问题 更多 >
编程相关推荐