在 Windows 上查找当前 wifi 网络的名称

bgs*_*ler 3 python windows ssid wifi

我希望能够使用 python 确定当前 WiFi 网络的名称。子流程是可以接受的。一台Mac,我可以(在子进程中)

networksetup -getairportnetwork en1
Run Code Online (Sandbox Code Playgroud)

在 Windows 上,我还没有找到任何有效的东西。该信息似乎不在 的输出中ipconfig。我也尝试过

netsh show wlan profiles name=*
Run Code Online (Sandbox Code Playgroud)

但它给出以下错误消息:

The following command was not found: show wlan profiles name=*.
Run Code Online (Sandbox Code Playgroud)

编辑

所以我把参数顺序颠倒了,应该是

netsh wlan show profiles name=*
Run Code Online (Sandbox Code Playgroud)

这有效,但仅当我在线时。当我离线或连接到不提供 Internet 访问的临时网络时,我会获取最近连接的 WiFi 网络的名称。

不幸的是,我将在无法依赖互联网连接的区域的临时网络上使用它。

小智 6

要获取您连接到的当前配置文件的名称,请尝试-

netsh wlan show interfaces
Run Code Online (Sandbox Code Playgroud)

并查看最后一行。您连接到的个人资料名称将可见。如果您已断开连接,则该字段将不可见。