我编写这个脚本是为了在ESSID在家时获取routeur的mac地址
proc = Popen(['iwlist', 'wlan0', 'scan'], stdout=PIPE)
for line in proc.communicate()[0].split('\n'):
if ' ESSID:' in line:
intext=str(line)
m2=search('ESSID:".*" ',intext)
ESSID=m2.group(0).split('"')[1]
if ESSID =="home":
if ' - Address:' in line: # first line in iwlist scan for a new AP
intext=str(line)
m2=search('Address: .*',intext)
adress_router=m2.group(0).split('')[1]
但我有这个错误
Traceback (most recent call last):
File "att_de.py", line 80, in <module>
routeur()
File "att_de.py", line 23, in routeur
ESSID=m2.group(0).split('"')[1]
AttributeError: 'NoneType' object has no attribute 'group'
我需要帮助。 谢谢
我猜你的
'ESSID:".*" '
中的最后一个空格会把你搞砸。如果这没有帮助,那么在出现错误之前在那里添加一个print intext
语句,并将输出添加到问题中相关问题 更多 >
编程相关推荐