Преобразовать шестнадцатеричный MAC-адрес в читаемый пользовательский форматирование (Python)
Вопрос
Я получаю от розетки MAC-адрес в этом формате: 0024E865A023 (Hex преобразуется из двоичного с полученной string.encode ("Hex"))
Я хотел бы преобразовать его в читаемый формат пользователя, как это: 00-24-E8-65-A0-23
Любой простой способ сделать это?
Решение
Вы можете разбить MAC-адрес в массив каждого блока, а затем присоединиться к ним на -
:
mac = '0024e865a023'
blocks = [mac[x:x+2] for x in xrange(0, len(mac), 2)]
macFormatted = '-'.join(blocks)
Не связан с StackOverflow