您的位置:首页 > 编程语言 > Python开发

python 获取 mac 地址 的代码举例

2013-05-12 22:21 495 查看
python 获取 mac 地址 的例子,有需要的朋友可以参考下。

复制代码 代码如下:

#!/bin/python

import os

import re

def GetMac():

if os.name == 'nt':

try:

ret = ''

CmdLine = 'ipconfig /all'

r = os.popen(CmdLine).read()

if r:

L = re.findall('Physical Address.*?([0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2})', r)

if len(L) > 0:

ret = L[0]

except:

pass

elif os.name == "posix":

try:

ret = ''

CmdLine = 'ifconfig'

r = os.popen(CmdLine).read()

if r:

L = re.findall('HWaddr.*?([0-9,A-F]{2}:[0-9,A-F]{2}:[0-9,A-F]{2}:[0-9,A-F]{2}:[0-9,A-F]{2}:[0-9,A-F]{2})', r)

if len(L) > 0:

ret = L[0]

except:

pass

else:

pass

return ret

if __name__ == '__main__':

mac = GetMac()

print mac

m=raw_input()

一个简单的方法

复制代码 代码如下:
>>> import uuid

>>> node = uuid.getnode()

>>> mac = uuid.UUID(int=node)

>>> addr = mac.hex[-12:]

>>> addr

更多有关python的内容,可以参考python 教程系列文章。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: