Python:获取当前的WiFi频道

2024-06-16 08:56:20 发布

您现在位置:Python中文网/ 问答频道 /正文

你好吗?在

我正在尝试找到一个简单的方法来获得wifi接口的频道。好吧,我找到了一个办法,但这是相当混乱,一点也不简单。我在网上搜索过,但似乎没有人有同样的问题。在

我是这样做的:

我取iwlist wlan0 channel的输出,它是:

wlan0     13 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Current Frequency:2.427 GHz (Channel 4)

您可以清楚地看到频道(当前为频道4)。在

我使用subprocess-模块来获得输出:

^{pr2}$

输出正是我想要的,但是获取它的方法太复杂了。我也不想使用任何shell命令。。。在

还有别的办法吗?提前谢谢你!在


Tags: 方法inchannelcurrent频道wifiavailabletotal