使用以下命令格式化MAC地址字符串

问题描述 投票:0回答:1

Python 2.7

我有一个字符串

0091EA-EA0A1D

我想在print语句中格式化以输出这样的

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

是的,我可以使用蛮力方法将字符串拆开并将其与所需格式一起放回原处。但是,我试图找出在Python2.7中是否有更简单/更好的方法来做到这一点?

谢谢.... RDK

python-2.7
1个回答
1
投票

我不认为有一个库函数,特别是对于以太网MAC。我会建议:

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

或者,非常相似,this answer

© www.soinside.com 2019 - 2024. All rights reserved.