3
A
답변
6
import struct
"%x:%x:%x:%x:%x:%x" % struct.unpack("BBBBBB",your_variable_with_mac)
+3
조금 더 나은 02x – PSS
-1
보통 진수 형식이 충분한 사람이 읽을 수없는가요? (16 진수로 바이트를 변환하는 방법에 대한 see this)
de:ad:be:ef:ca:fe
이 덧붙여,이 MAC 주소는 대부분의 소프트웨어에 표시되는 방법입니다 (단 윈도우 대신 콜론의 대시를 사용한다).
3
시도, 요지는 당신의 바이트 배열입니다
for b in addr:
print("%02x:" % (b))
.
7
사용할 필요가 없습니다 struct
:
def prettify(mac_string):
return ':'.join('%02x' % ord(b) for b in mac_string)
mac_string
경우 비록 bytearray
(또는 파이썬 3 bytes
) 데이터 특성에 문자열보다 더 자연스러운 선택이다, , 당신은 또한 ord
기능을 필요로하지 않을 것입니다.
사용 예제는 :
>>> prettify(b'5e\x21\x00r3')
'35:65:21:00:72:33'
+0
훌륭한 위대한 답변, 더 upvote이 필요합니다. –
관련 문제
- 1. MAC 주소 (IP 주소 :
- 2. 모바일 장치 MAc 주소
- 3. 클라이언트의 IP 주소/MAC 주소
- 4. 올바른 형식의 MAC 주소 표시
- 5. Silverlight에서 MAC 주소 받기
- 6. JavaScript의 MAC 주소
- 7. MAC 주소 받기
- 8. 많은 MAC 주소 받기
- 9. BSSID 대 MAC 주소?
- 10. Mac OSX에서 Firemonkey 인쇄
- 11. 문자열 리터럴 연결/인쇄
- 12. Mac OS에서 Java 6 설치
- 13. Python 3 바이트 배열 만들기
- 14. 가상 멤버 함수 주소 인쇄
- 15. 원격 호스트의 MAC 주소 얻기
- 16. 모노에서 MAC 주소 가져 오기
- 17. 복사 중 바이트 스왑
- 18. Google지도의 위치에 문자열 주소
- 19. PHP에서 이메일 주소 문자열
- 20. 다른 멀티 바이트 문자열
- 21. 인쇄 방법 질문 Python
- 22. Python 3의 docstrings 인쇄
- 23. MAC 주소 : pad missing left Zeros
- 24. Mac to Windows Python
- 25. 문자열 인코딩 중 문제
- 26. GCC에 2 바이트 (UCS-2) 와이드 문자열
- 27. 연결 문자열 인쇄
- 28. Drupal-6 인쇄 모듈에서 TCPDF 오류
- 29. IE 6 & IE 7 인쇄 라디오 버튼
- 30. C++ 주소 문자열 -> long
아마도 더 읽기 실제로 제조 업체를 찾아 볼 수 있도록합니다. – krs1