List all Python wireless networks for PC

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

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

Please kindly show me the code that prints the list.

+1
source share
2 answers

You will need the subprocess module and the windows command:

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

A little more to just get the SSID.

 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

+7
source

c:\netsh

C:\netsh\wlan

c:\netsh\wlan)Show all

-one
source

All Articles