Python:在Linux中获取wifi接口列表[已关闭]

0lvr5msh  于 2023-03-17  发布在  Linux
关注(0)|答案(3)|浏览(126)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
8天前关闭。
Improve this question
获取当前wifi接口列表的最简单方法是什么?我想我可以运行一个shell命令并从中提取if,但我想知道是否有更简单的方法。

vxbzzdmp

vxbzzdmp1#

另一个选择是使用psutil。你可以使用net_if_stats函数来获取字典键中的所有网卡名称。值包含其他有用的信息,例如网卡是否正在运行(isup)。
筛选键以匹配wlan,这应该涵盖Linux中的大多数情况。

v6ylcynt

v6ylcynt2#

无论如何,你必须与操作系统交互,Python可以通过操作系统或子进程模块来完成。

import os
os.system("ip link show")
b09cbbtk

b09cbbtk3#

还有一种方法是读取描述网络接口的文件,根据你的发行版/版本的不同,它可能是这样的:/etc/netplan/etc/network/interfaces。还有其他可能性,同样,这取决于您的特定系统。它们应该包含相同类型的信息。我相信像ip addr这样的工具可以读取这些文件。

相关问题