코딩을 하다보면 운영체제 별로 다른 코드를 사용해야 하는 경우가 생깁니다. 이런 상황 자체를 안 만드는 게 가장 좋겠지만, 부득이하게 그런 경우가 발생했다면, platform 모듈을 사용할 수 있습니다.
import platform
os_info = platform.system()
print(os_info)
print(type(os_info))
위와 같은 코드를 맥북에서 실행하면 "Darwin" 이라는 문자열이 콘솔에 출력됩니다.
윈도우에서 실행하면 "Windows"가, 우분투와 같은 리눅스 PC에서 실행하면 "Linux"라는 문자열이 반환됩니다.
- 윈도우: Windows
- 맥: Darwin
- 리눅스: Linux
'Dev > python' 카테고리의 다른 글
[python] 문자열을 어떤 구분자로 분리하여 리스트에 담는 방법, split() 메서드 (0) | 2023.07.16 |
---|---|
[python] 유용한 파이썬 표준 함수 eval() 활용하기 (0) | 2023.07.14 |
[python] datetime 모듈의 date 객체를 YYYY-MM-DD 형태의 문자열로 변환하는 방법, isoformat(), fromisoformat() 메서드 (0) | 2023.07.13 |
[python] dotenv로 각종 키값 관리하기 (0) | 2023.07.01 |
[python] 모듈, 패키지, 라이브러리, 프레임워크 용어 분명히 이해하기 (0) | 2023.06.18 |
[python] poetry 주요 명령어 정리 (0) | 2023.06.17 |
[python] super().__init__()의 의미 (0) | 2023.06.15 |
[python] 다른 경로에 있는 모듈 불러와서 사용하기, PYTHONPATH 환경변수 세팅 (0) | 2023.06.15 |