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
반응형