使用python获取所有可用的Windows mac id

时间:2018-03-11 17:48:16

标签: python python-3.x network-programming mac-address

我有一个工作的python代码来获取所有可用的Windows机器的mac id。在我的代码中,我使用子进程来获取所有id并附加到列表中。我想要一些替代这个不使用子进程的代码。

mycode的:

   def mac_list():
        """
        List all Mac id's and store as list
        """
        output = subprocess.check_output("getmac").decode('utf-8')
        regex = r"([0-9A-F]{2}[:-]){5}([0-9A-F]{2})"
        matches = re.finditer(regex, output)
        listoutputmac = []
        for matchnum, match in enumerate(matches):
            matchnum = matchnum + 1
            listoutputmac.append("{match}".format(matchnum=matchnum, start=match.start(),
                                                  end=match.end(), match=match.group()))
        return listoutputmac 
  • 我想知道这个代码的确切替代品吗?

0 个答案:

没有答案