2023-06-30 22:40:01

코딩을 하다보면 운영체제 별로 다른 코드를 사용해야 하는 경우가 생깁니다. 이런 상황 자체를 안 만드는 게 가장 좋겠지만, 부득이하게 그런 경우가 발생했다면, platform 모듈을 사용할 수 있습니다. 

 

import platform

os_info = platform.system()

print(os_info)
print(type(os_info))

 

위와 같은 코드를 맥북에서 실행하면 "Darwin" 이라는 문자열이 콘솔에 출력됩니다.

 

 

윈도우에서 실행하면 "Windows"가, 우분투와 같은 리눅스 PC에서 실행하면 "Linux"라는 문자열이 반환됩니다. 

 

  • 윈도우: Windows
  • 맥: Darwin
  • 리눅스: Linux