List All Wireless Networks Python for PC

早过忘川 提交于 2019-12-17 19:00:00

问题


I am trying to find out how I can list all of the available wireless networks in Python. I am using Windows 8.1.

Is there a built-in function I can call, or through a library?

Please kindly show me the code which prints the list.


回答1:


You'll want the subprocess module and a windows command:

import subprocess
results = subprocess.check_output(["netsh", "wlan", "show", "network"])

A little extra to just get SSID's.

results = results.decode("ascii") # needed in python 3
results = results.replace("\r","")
ls = results.split("\n")
ls = ls[4:]
ssids = []
x = 0
while x < len(ls):
    if x % 5 == 0:
        ssids.append(ls[x])
    x += 1
print(ssids)

https://docs.python.org/2/library/subprocess.html




回答2:


c:\netsh

C:\netsh\wlan

c:\netsh\wlan)Show all



来源:https://stackoverflow.com/questions/31868486/list-all-wireless-networks-python-for-pc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!