1. 환경 변수 정의 방법
export E_VAlUE="123"
2. python os 모둘 환경변수 사용 (os.environ 속성)
~$ python3
>>> import os
>>> os.environ["E_VALUE"]
'123'
>>> os.environ["asdf"]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.8/os.py", line 675, in __getitem__
raise KeyError(key) from None
KeyError: 'asdf'
존재하는 환경변수를 넣으면 값이 잘 나오지만 없으면 KeyError를 발생시킨다.
3. os.getenv 함수
~$ python3
>>> import os
>>> os.getenv("asdf") is None
True
>>> os.getenv("E_VALUE")
'123'
>>> os.getenv("asdf","123")
'123'
>>> os.getenv("E_VALUE","asdf")
'123'
없는 값을 넣으면 None을 출력,
2번쨰 인자로 값을 넣으면 원래 있던 환경 변수는 그대로 출력하지만,
없는 값은 넣어준 값으로 출력해준다.
'python' 카테고리의 다른 글
[requests] 이미지 보내기, 받기 (0) | 2023.10.11 |
---|---|
opencv에서 자주 나오는 dependency 미설치 error 정리 (0) | 2023.06.21 |