[파이썬] 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
모듈을 사용하여 파이썬에서 운영 체제를 확인하는 방법에 대해 알아보았습니다. 이를 활용하여 운영 체제에 맞는 동작을 수행하거나 환경 설정을 변경할 수 있습니다.