반응형
런타임에 컴퓨터의 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 matplotlib 막대 그래프 검정-막대 테두리를 제거하는 방법 (0) | 2021.01.21 |
---|---|
파이썬 Python에서 csv 파일에 헤더를 추가하는 방법은 무엇입니까? (0) | 2021.01.21 |
파이썬에서 XML 파일을 업데이트 / 수정하는 방법은 무엇입니까? (0) | 2021.01.21 |
파이썬 다차원 배열에서 가장 높은 값을 반환하는 방법은 무엇입니까? (0) | 2021.01.21 |
파이썬 문자열 바이트 인코딩을 감지하는 방법은 무엇입니까? (0) | 2021.01.21 |
댓글