📜  使用Python查看计算机的重要网络信息

📅  最后修改于: 2022-05-13 01:55:29.198000             🧑  作者: Mango

使用Python查看计算机的重要网络信息

在网络中工作时,我们会对网络或 Internet 问题进行一些故障排除。这个时候我们需要检查一下自己的系统网络连接信息。

我们可以在 Windows 的控制面板中找到网络连接。我们可以在 CMD 中使用ipconfig命令来找到这些信息的最佳方式。当您使用ipconfig /all时,您可以获得足够的信息来解决您的网络问题。

例子:

方法一:

我们将使用subprocess模块与 cmd 交互并将信息检索到您的Python IDE 中。我们可以通过 subprocess 模块读取 cmd 命令。

方法:

  1. 导入模块
  2. 使用 subprocess.check_output() 获取命令“'ipconfig','/all'”的输出
  3. 现在获取 Split the 字符串并根据您自己的需要安排您的数据。
Python3
# import module
import subprocess
  
# Traverse the ipconfig information
data = subprocess.check_output(['ipconfig','/all']).decode('utf-8').split('\n')
  
# Arrange the bytes data
for item in data:
     print(item.split('\r')[:-1])


Python3
import ifcfg
print(ifcfg.interfaces())


输出:

方法二:

Ifcfg模块是一个跨平台(Windows/Unix)库,用于解析Python中的ifconfigipconfig输出。它对于提取 IP、网络掩码、MAC 地址、主机名等信息很有用。

安装:

pip install ifcfg

执行:

蟒蛇3

import ifcfg
print(ifcfg.interfaces())

输出: