我希望能够使用 python 确定当前 WiFi 网络的名称。子流程是可以接受的。一台mac,我可以(在子进程中)
networksetup -getairportnetwork en1
在 Windows 上,我找不到任何有用的东西。信息似乎不在ipconfig
. 我也试过
netsh show wlan profiles name=*
但它给出了以下错误消息:
The following command was not found: show wlan profiles name=*.
编辑
所以我把参数顺序倒过来了,应该是
netsh wlan show profiles name=*
这有效,但仅当我在线时。当我离线或连接到不提供 Internet 访问的 ad-hoc 网络时,我会获得最近连接的 WiFi 网络的名称。
不幸的是,我将在无法依赖 Internet 连接的区域的 ad-hoc 网络上使用它。