짧은하루
python 환경 변수 설정 (os.environ) 본문
환경 변수란?
운영체제가 참조하는 변수입니다.
os.environ
파이썬에서는 os 모듈을 통해서 운영 체제의 변수값을 읽고 설정할 수 있습니다.
예를 들어 환경변수 HOME에 저장되어 있는 값은 다음과 같이 불러 올 수 있습니다.
>>> import os
>>> os.environ['HOME']
'/Users/yurilee'
만약 해당하는 환경변수가 없다면 Keyerror가 발생합니다.
>>> os.environ['ENV']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py", line 40, in __getitem__
raise KeyError(key)
KeyError: 'ENV'
os.environ.get()
이런 경우에 예외처리는 os.environ.get('환경변수명')으로 처리 할 수 있습니다.
이렇게 호출하면 환경변수가 없을 경우 None을 반환합니다.
>>> os.environ.get('ENV') == None
True
os.environ.get()을 이용하면 환경변수에 값을 할당할 수도 있습니다.
os.environ.get('환경변수명', '값') 형태로 사용합니다.
>>> os.environ.get('ENV', 'testenv')
'testenv'
os.environ.get()은 os.getenv()로 간단하게 사용할 수 있습니다.
반응형
'Language > python' 카테고리의 다른 글
python 함수 return에 아무것도 없을 때 (0) | 2021.09.15 |
---|---|
파이참(Pycharm) 코딩 스타일 적용하기 (구글 스타일) (0) | 2021.09.14 |
python __file__ , 경로 반환하기 (0) | 2021.09.13 |
python 데코레이터 @property (0) | 2021.09.13 |
python 접근제한자 (__, _ 언더 스코어 의미) (0) | 2021.08.31 |
Comments