짧은하루

python 환경 변수 설정 (os.environ) 본문

Language/python

python 환경 변수 설정 (os.environ)

짧은하루 2021. 9. 14. 01:34

환경 변수란?

운영체제가 참조하는 변수입니다.

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()로 간단하게 사용할 수 있습니다.

 

 

반응형
Comments