/*********************************************************************** * Python 获取 网卡 MAC 地址 * 说明: * 记录一下Python如何获取网卡MAC地址,主要用于数据唯一性保存。 * * 2016-10-15 深圳 南山平山村 曾剑锋 **********************************************************************/ 一、参考文档: python 获取mac地址 http://www.cnblogs.com/Jerryshome/archive/2011/11/30/2269365.html 二、测试代码: import os for line in os.popen("/sbin/ifconfig"): if 'ether' in line: mac = line.split()[1] print(mac) break 三、运行效果: [zengjf@root ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.203 netmask 255.255.254.0 broadcast 192.168.1.255 ether 70:b3:d5:10:6f:90 txqueuelen 1000 (Ethernet) RX packets 3907 bytes 377873 (369.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 423 bytes 273550 (267.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 0 (Local Loopback) RX packets 48722 bytes 3461535 (3.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 48722 bytes 3461535 (3.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [zengjf@root ~]# python test.py 70:b3:d5:10:6f:90 [zengjf@root ~]#