• python 获取 mac 地址 的代码


    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 教程系列文章。
  • 相关阅读:
    初学Java——数组
    Ubuntu下将软件添加到快捷启动栏的问题
    初学Java——方法
    初学Java——选择
    初学Java——常用类之Math笔记
    初学Java——基本程序设计笔记(2)
    初学Java——基本程序设计笔记(1)
    关于IE浏览器里修改元素style属性的问题
    2.22,2.24工作进度
    2.21工作进度
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3488440.html
Copyright © 2020-2023  润新知