[Python] 환경변수 가져오기
환경변수를 가져오는 방법 정리
환경
- Python 3.X 이상
환경변수 가져오기
os 모듈 사용
기본 형태
key
에 해당하는 환경변수가 있다면 반환한다.key
에 해당하는 환경변수가 없다면default
를 반환한다.default
의 값이 없고key
에 해당하는 환경변수가 없다면None
을 반환한다.- 환경변수 반환값의 타입은
str
이다.
os.getenv(key, default=None)
예시
- 환경변수 설정
export TEST="TEST env value"
export NUM=123
- 환경변수 가져오기
>>> import os
>>> os.getenv("TEST", "TEST env default value")
'TEST env value'
- 반환형 확인
>>> import os
>>> type(os.getenv("NUM", "NUM env default value"))
<class 'str'>
key
값이 없을때default
를 가져오기
>>> import os
>>> os.getenv("default", "TEST env default value")
'TEST env default value'
>>> type(os.getenv("default", "TEST env default value"))
<class 'str'>
>>> import os
>>> os.getenv("default", 12345)
12345
>>> type(os.getenv("default", 12345))
<class 'int'>
key
도default
도 없다면None
을 반환
>>> import os
>>> type(os.getenv("NONE TEST"))
<class 'NoneType'>