Python을 사용하여 운영 체제 확인
이 기사에서는 Python을 사용하여 시스템에서 현재 사용 중인 운영 체제를 감지하는 방법을 배웁니다.
platform
과 system
은 시스템 정보에 접근할 수 있는 파이썬 모듈입니다.
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
win32
와 cygwin
사이에서 시스템을 구체적으로 구분하려는 경우 이 방법이 매우 유용할 수 있습니다.
이 접근 방식은 win32
와 cygwin
사이에서 시스템을 구체적으로 구별하려는 경우에도 유용할 수 있습니다.
다른 운영 체제의 경우 sys.platform
은 다음과 같이 출력합니다.
`win32` for Windows(Win32)
'cygwin' for Windows(cygwin)
'darwin' for macOS
'aix' for AIX
이전에는 Linux의 경우 sys.platform
에 linux2
및 linux3
과 같은 버전 이름이 포함되었지만 모든 버전에 대해 항상 linux
입니다.
위에서 간략히 설명한 이 두 가지 간단한 명령은 운영 체제 정보를 얻는 데 도움이 됩니다.
sys.platform
과 platform.sys
사이에는 큰 차이가 없습니다. platform.sys
는 런타임에 실행되는 반면 sys.platform
은 컴파일 시간에 실행됩니다.
따라서 귀하의 편의와 필요한 정보에 따라 위의 방법 중 하나를 사용할 수 있습니다.