我有一个工作的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