공통으로 사용하는 파이썬 스크립트를 OS 별로 다르게 동작하는 로직을 집어넣야 하는 일이 생겨 파이썬 자체내에서 OS환경을 검사하는 #기능이 있나 검색을 해보니

역시 파이썬! 

내장 모듈인 platform 을 이용해서 검사한다. 

사용법은 아주 간단한다.

import platform

platform.platform() # 현재 OS에 정보

platform.system() # 현재 OS 이름

platform.release() # 현재 OS release 넘버

platform.version() # 현재 OS version 에 대한 정보

platform.machine() # 현재 OS 설치된 CPU 아키텍쳐 정보

# 맥용 함수

platform.mac_vers()

# 리눅스용 함수

platform.linux_distribution()

 

참고: 

1. https://docs.python.org/3/library/platform.html#platform.platform

2. http://stackoverflow.com/questions/110362/how-can-i-find-the-current-os-in-python

 

+ Recent posts