[환경변수] os
환경변수
>>> import os
>>> os.environ
environ({'PATH': '/Users/@username/~~~', 'SHELL': '/bin/zsh', 'USER': @username, ...이하생략...})
환경변수 => dictionary
없는 값을 호출하면 똑같이 KeyError
발생
>>> import os
>>> os.environ['ENV']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py", line 681, in __getitem__
raise KeyError(key) from None
KeyError: 'ENV'
1. os.environ.get()
기본으로 없으면 값을 가져오지 않는데 사용자 설정으로 값이 없을 경우 특정 값을 사용할 수 있다.
>>> import os
>>> os.environ.get('ENV')
>>> #아무것도 없음
>>> os.environ.get('ENV', 'NOTHING')
>>> NOTHING
2. os.getenv()
os.environ.get()
과 같은 기능이다.
>>> import os
>>> os.getenv('ENV')
>>> os.getenv('ENV', 'NOTHING')
'NOTHING'
특정 프로젝트에서는 환경변수를 지정해 주기도 한다. 어떤 환경변수를 지정했는지 까먹을때 이 코드를 써보도록 하자! (해본적 없어서 잘 되는지는 모름! ㅎ)
Author And Source
이 문제에 관하여([환경변수] os), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@c_hyun403/환경변수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)