MAC地址转换为python中的字节数组

时间:2012-09-21 21:10:49

标签: python networking python-3.x python-2.7 bytearray

我有这种格式的mac地址

00:45:36:45:f2:00  

我想将此mac地址转换为字节数组。我的意思是,通过删除它们之间的':',我得到总共6个字节,这6个字节应该在字节数组中作为六个字节。那个字节数组如何转换成整数?在python中是否有任何内置函数可以用非常少的执行时间(如微秒)来做到这一点?

1 个答案:

答案 0 :(得分:1)

在Python 2.7中,

macstr = addr.replace(':', '').decode('hex')

在Python 3中,

import binascii
macbytes = binascii.unhexlify(addr.replace(b':', b''))