본문 바로가기
파이썬

파이썬 MAC 주소 얻기

by º기록 2021. 1. 21.
반응형

런타임에 컴퓨터의 MAC 주소를 결정하는 교차 플랫폼 방법이 필요합니다. Windows의 경우 'wmi'모듈을 사용할 수 있으며 Linux에서 찾을 수있는 유일한 방법은 ifconfig를 실행하고 출력에서 ​​정규식을 실행하는 것입니다. 나는 한 OS에서만 작동하는 패키지를 사용하는 것을 좋아하지 않으며 다른 프로그램의 출력을 파싱하는 것은 오류가 발생하기 쉬운 것은 말할 것도없고 우아하게 보이지 않습니다.

누구든지 MAC 주소를 얻는 크로스 플랫폼 방법 (Windows 및 Linux) 방법을 알고 있습니까? 그렇지 않다면 위에 나열된 것보다 더 우아한 방법을 아는 사람이 있습니까?

 

해결 방법

 

Python 2.5에는 (적어도 하나의 버전에서) mac 주소가 필요한 uuid 구현이 포함되어 있습니다. Mac 찾기 기능을 자신의 코드로 쉽게 가져올 수 있습니다.

from uuid import getnode as get_mac
mac = get_mac()

반환 값은 48 비트 정수인 mac 주소입니다.

 

참조 페이지 https://stackoverflow.com/questions/159137

 

 

반응형

댓글