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

标签 python python-3.x raspberry-pi wifi raspbian

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

最佳答案

问题

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")

关于python - 使用 Python 检查 Raspberry Pi 是否连接到任何 WiFi 网络(不一定是 Internet),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50388069/

相关文章:

python - 如何在 Python 中记录和保存带有日期和时间戳的文件

c++ - 在 Raspberry pi 上运行 OSX openFrameworks 项目的最简单方法是什么?

python - 使用 pyodbc 将数字插入表中

python - 列表 ID 与 str 切片

python - 使用 python 3 的 Twitter 流 API

python - 将计时器添加到赠品命令 discord.py

python - 导入 PyQt5 时 DLL 加载失败

python - picamera with python with opencv cv2.cvtColor error scn == 3 || scn == 4

python - 存储 os.system 或 os.popen 的值

python - opencv的waitKey()函数使用其他键