Python 获取网卡的MAC地址

获取网卡MAC地址可以使用Python标准库中的uuid模块;uuid模块提供了getnode()函数,用于获取机器的MAC地址。这个函数返回一个整数值,表示机器的48位MAC地址,其中高16位可能包含厂商信息。

使用uuid模块获取MAC地址


import uuid

mac = uuid.getnode() #获取mac地址

mac_hex = hex(mac)[2:].zfill(12) #转换成16进制
mac_addr = ':'.join(mac_hex[i:i+2] for i in range(0, 12, 2)) #添加:符号

print(mac_addr)

程序输出

8c:c6:81:4e:82:7e

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/python-get-network-interface-mac-address.html

分类: 计算机技术
推荐阅读:
Golang中=和:=的区别 在Golang中,=是赋值运算符,而 :=是声明赋值运算符;使用=进行赋值前,其变量需要已被声明,而使用 := ,变量不需要被声明,且能自动识别被赋值的数据类型;
Rust file宏的用法和示例 在Rust中,file宏用于获取当前源文件的文件名;这在调试和日志记录等场景中非常有用,因为你可以动态地获取当前代码所在的文件名;
编程中foo、bar、baz的含义 在编程中,foo、bar和baz通常被用作示例变量名。它们是一种惯用的命名习惯,通常被用于示例代码或临时代码片段中,表示没有特定含义的变量名或函数名。
Linux系统删除目录下的所有空目录 在Linux系统下,你如果想删除某个目录下所有的空目录,那你可以通过这一条命令实现:
Rust assert_eq宏的用法和示例 在 Rust 中,assert_eq宏用于比较两个值,如果它们相等,则程序将继续执行;如果它们不相等,则会导致panic,并在控制台输出相关信息。
Python open()函数 open()函数是Python中用于打开文件的内置函数。它可以打开一个文件,并返回一个文件对象,以便对文件进行读取、写入、追加等操作。