[파이썬] os `os.name`을 사용한 운영 체제 확인

파이썬에서는 os 모듈을 사용하여 현재의 운영 체제를 확인할 수 있습니다. os.name이라는 속성을 사용하면 운영 체제의 이름을 얻을 수 있습니다. 이를 이용하여 운영 체제에 따라 다른 동작을 실행하거나 특정 조건을 처리할 수 있습니다.

os.name 속성 사용하기

import os

if os.name == "posix":
    print("현재 운영 체제는 POSIX 기반(예: Unix, Linux, macOS)입니다.")
elif os.name == "nt":
    print("현재 운영 체제는 Windows입니다.")
else:
    print("현재 운영 체제는 알 수 없습니다.")

위 코드는 os.name 속성을 사용하여 현재 운영 체제를 확인하고 해당하는 메시지를 출력합니다. 만약 운영 체제가 POSIX 기반인 경우 “현재 운영 체제는 POSIX 기반(예: Unix, Linux, macOS)입니다.”를, Windows인 경우 “현재 운영 체제는 Windows입니다.”를 출력합니다. 그 외의 경우에는 “현재 운영 체제는 알 수 없습니다.”를 출력합니다.

다른 운영 체제 확인 방법

os.name 속성은 일부 운영 체제에서는 정확한 정보를 제공하지 않을 수 있습니다. 좀 더 구체적인 운영 체제 정보가 필요한 경우에는 platform 모듈을 사용할 수 있습니다. 아래는 platform 모듈을 사용하여 운영 체제의 이름을 확인하는 예시입니다.

import platform

os_name = platform.system()

if os_name == "Darwin":
    print("현재 운영 체제는 macOS입니다.")
elif os_name == "Linux":
    print("현재 운영 체제는 Linux입니다.")
elif os_name == "Windows":
    print("현재 운영 체제는 Windows입니다.")
else:
    print("현재 운영 체제는 알 수 없습니다.")

platform.system() 함수를 사용하여 사용자의 운영 체제 이름을 얻을 수 있습니다. 이를 통해 좀 더 구체적인 운영 체제 정보를 확인할 수 있습니다.

이상으로 os.name 속성과 platform 모듈을 사용하여 파이썬에서 운영 체제를 확인하는 방법에 대해 알아보았습니다. 이를 활용하여 운영 체제에 맞는 동작을 수행하거나 환경 설정을 변경할 수 있습니다.