将十六进制MAC地址转换为用户可读格式(Python)

时间:2010-08-17 05:14:00

标签: python macos hex bin

我从套接字收到这种格式的MAC地址: 0024e865a023(十六进制转换为二进制,带有received-string.encode(“hex”))

我想将其转换为用户可读格式,如下所示: 00-24-e8-65-a0-23

任何简单的方法都可以吗?

1 个答案:

答案 0 :(得分:6)

您可以将MAC地址拆分为每个块的数组,然后在-上加入它们:

mac = '0024e865a023'
blocks = [mac[x:x+2] for x in xrange(0, len(mac), 2)]
macFormatted = '-'.join(blocks)