Daylogs/Python
Python: 환경변수 읽어오기
ohgyun
2016. 6. 6. 23:41
발생일: 2015.12.30
키워드: python, 파이썬, 환경변수, env, environ
문제:
파이썬으로 환경변수를 읽어오려고 한다.
해결책:
os 모듈의 environ 함수를 사용하면 된다.
import os
os.environ['FOO']
이렇게 가져오면 읽어올 수 있지만,
환경변수 중에 FOO가 없으면 KeyError 가 발생한다.
raise KeyError(key)
KeyError: 'FOO'
KeyError 를 처리하기 번거로운 상황이라면,
os.getenv()를 사용하는 게 좋다. 값이 없을 경우엔 None을 리턴한다.
import os
os.getenv('FOO')
os.getenv('NOT_EXIST') #-> None
반응형