**已关闭。**此问题需要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,但我想知道是否有更简单的方法。
3条答案
按热度按时间vxbzzdmp1#
另一个选择是使用psutil。你可以使用
net_if_stats
函数来获取字典键中的所有网卡名称。值包含其他有用的信息,例如网卡是否正在运行(isup
)。筛选键以匹配
wlan
,这应该涵盖Linux中的大多数情况。v6ylcynt2#
无论如何,你必须与操作系统交互,Python可以通过操作系统或子进程模块来完成。
b09cbbtk3#
还有一种方法是读取描述网络接口的文件,根据你的发行版/版本的不同,它可能是这样的:
/etc/netplan
或/etc/network/interfaces
。还有其他可能性,同样,这取决于您的特定系统。它们应该包含相同类型的信息。我相信像ip addr
这样的工具可以读取这些文件。