使用我从论坛/线程(下面列出)中找到的函数,我可以在Python中找到我的计算机的MAC地址。但是,该函数返回错误的 MAC 地址。这台计算机有以太网和无线局域网适配器。我使用的计算机使用无线 LAN 适配器。如何查找计算机正在使用的 MAC 以及该适配器的物理地址 (MAC) 是什么?
这是我发现返回错误 MAC 的代码:
def get_mac():
import uuid
return str(':'.join(['{:02x}'.format((uuid.getnode() >> i) & 0xff) for i in range(0,8*6,8)][::-1])).upper()
如果需要更多信息,请发表评论,我会尽力补充
谢谢!
最佳答案
如果您使用的是 Linux,您可以在此处找到适配器列表: /sys/class/net/
并读取特定接口(interface)的 MAC 地址,例如 eth0,如下所示:
with open('/sys/class/net/eth0/address') as f:
mac = f.read()
关于python - 使用python查找我的计算机的MAC地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21972066/