使用 Python 检查 Raspberry Pi 是否连接到任何 WiFi 网络(不一定是 Internet)

新手上路,请多包涵

我不想检查它是否有 Internet 连接!我只是想检查它是否连接到 WiFi 网络(我已经在 WPA_supplicant 文件中提供了它的 SSID)。这个网络无法访问互联网。

原文由 Krishnakumar M 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 433
1 个回答

问题

iwconfig 对我不起作用,但是 iwgetid 了。

我该如何解决这个问题?

代码

import subprocess
ps = subprocess.Popen(['iwgetid'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
try:
    output = subprocess.check_output(('grep', 'ESSID'), stdin=ps.stdout)
    print(output)
except subprocess.CalledProcessError:
    # grep did not match any lines
    print("No wireless networks connected")

原文由 Stu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题