Python을 사용하여 운영 체제 확인

Bhuwan Bhatt 2023년1월30일
  1. Python에서 platform 모듈을 사용하여 운영 체제 감지
  2. Python에서 sys 모듈을 사용하여 운영 체제 감지
Python을 사용하여 운영 체제 확인

이 기사에서는 Python을 사용하여 시스템에서 현재 사용 중인 운영 체제를 감지하는 방법을 배웁니다.

platformsystem은 시스템 정보에 접근할 수 있는 파이썬 모듈입니다.

Python에서 platform 모듈을 사용하여 운영 체제 감지

platform 모듈에는 기본 시스템 하드웨어에 대한 세부 정보가 포함되어 있습니다. 다음 코드를 사용하여 OS 이름을 확인할 수 있습니다.

import platform

my_os = platform.system()
print("OS in my system : ", my_os)

출력:

OS in my system :  Linux

여기에서 내장 시스템 기능 system()을 포함하는 platform 모듈을 가져옵니다. system() 함수는 일단 호출되면 운영 체제 이름을 반환합니다.

다른 운영 체제의 경우 platform.system()은 다음과 같이 출력합니다.

'Windows' for Windows OS
'Darwin'  for macOS

Python에서 sys 모듈을 사용하여 운영 체제 감지

sys 모듈을 사용하여 장치의 운영 체제를 찾을 수도 있습니다. sys 모듈의 platform 속성을 사용하여 장치에서 운영 체제 이름을 가져옵니다.

import sys

my_os = sys.platform
print("OS in my system : ", my_os)

출력:

OS in my system :  linux

win32cygwin 사이에서 시스템을 구체적으로 구분하려는 경우 이 방법이 매우 유용할 수 있습니다.

이 접근 방식은 win32cygwin 사이에서 시스템을 구체적으로 구별하려는 경우에도 유용할 수 있습니다.

다른 운영 체제의 경우 sys.platform은 다음과 같이 출력합니다.

`win32`   for Windows(Win32)
'cygwin'  for Windows(cygwin)
'darwin'  for macOS
'aix'     for AIX

이전에는 Linux의 경우 sys.platformlinux2linux3과 같은 버전 이름이 포함되었지만 모든 버전에 대해 항상 linux입니다.

위에서 간략히 설명한 이 두 가지 간단한 명령은 운영 체제 정보를 얻는 데 도움이 됩니다.

sys.platformplatform.sys 사이에는 큰 차이가 없습니다. platform.sys는 런타임에 실행되는 반면 sys.platform은 컴파일 시간에 실행됩니다.

따라서 귀하의 편의와 필요한 정보에 따라 위의 방법 중 하나를 사용할 수 있습니다.