如何使用Python中的系统名称检索MAC Id

时间:2013-06-13 21:17:38

标签: python network-programming automated-tests

我被要求改进在给定功能区域内一次连接到单个设备的自动测试系统。在每个给定区域内至少有10个设备(每个设备连接到一台计算机)。在其中一台计算机上使用Python中的系统名称检索NIC的MAC ID以执行验证检查以确定连接是否是正确的系统进行测试的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果 建议,您正在寻找MAC地址,以下是您可以抓住它的方式:

import re
from subprocess import Popen, PIPE
def get_MACs():
    c = re.compile(r'Physical Address[\. ]+?: ([\dA-F\-]+?)[\r\n]')
    return c.findall(Popen('ipconfig /all', stdout=PIPE).communicate()[0])

如果那不是你想要的,你仍然可以做类似的事情,从输出中抓取你需要的东西。