用:格式化MAC地址字符串

时间:2019-04-06 07:30:48

标签: python-2.7

Python 2.7

我有一个字符串

  

0091EA-EA0A1D

我想在打印语句中设置格式以输出

  

00:91:EA:EA:0A:1D

是的,我可以使用蛮力方法将字符串拆开并以所需的格式放回去。但是,我试图找出在Python2.7中是否有更简单/更好的方法?

谢谢.... RDK

1 个答案:

答案 0 :(得分:1)

我认为没有库功能,特别是对于以太网MAC。我建议:

s = '0091EA-EA0A1D'.replace('-', '')
':'.join('%02X' % ord(c) for c in s.decode('hex'))

或者非常相似,this answer