공통으로 사용하는 파이썬 스크립트를 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
'Python' 카테고리의 다른 글
Jupyter notebook 에서 여러 커널 동시에 쓰기 (0) | 2016.10.10 |
---|---|
Jupyter notebook (ipython notebook) (0) | 2016.10.08 |
Python으로 쉘 명령어 장기간 실행 행현상시 타임아웃 걸어 프로세스 강제 종료 (0) | 2016.07.25 |
Python Logging (파이썬 로깅) (0) | 2016.07.23 |
python 에서 현재 로그인된 유저이름 가져오기 (0) | 2016.07.20 |