List All Wireless Networks Python for PC

后端 未结 3 1457
感动是毒
感动是毒 2020-12-09 21:48

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

3条回答
  •  春和景丽
    2020-12-09 22:29

    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

提交回复
热议问题