Преобразовать шестнадцатеричный MAC-адрес в читаемый пользовательский форматирование (Python)

StackOverflow https://stackoverflow.com/questions/3499510

  •  29-09-2019
  •  | 
  •  

Вопрос

Я получаю от розетки 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)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top