netifaces

Python windows下获取MAC地址的一种方法

我的未来我决定 提交于 2020-04-10 16:54:33
我最近有一个项目,使用Python在win32下开发一个COM组建,该COM组建其中一个方法是获取本地电脑的MAC地址。 需求很简单,虽然我是Python新手中的新手,但我还是会使用搜索引擎进行搜索。 百度一下,发现大部分都介绍使用import UUID获取MAC地址,或使用os.popen("ipconfig /all")的方式获取。而后者容易受到操作系统中英文环境影响。 如这篇文章:http://www.cnblogs.com/Jerryshome/archive/2011/11/30/2269365.html 所以,我很乖的使用了被大部分网页推荐的第一种方法, def get_mac_address(): import uuid node = uuid.getnode() mac = uuid.UUID(int = node).hex[-12:] return mac 很幸运,直接能用。 然后用C++编写一个访问COM的程序。 但问题来了(我不会问学挖掘机哪家强的-_-///) 居然弹出C RUNTIME Error!! --------------------------- Microsoft Visual C++ Runtime Library --------------------------- Runtime Error! Program: E:\Blender