Python에서 환경 변수 값을 얻으려면 어떻게 해야 합니까?
반응형
환경 변수는 다음을 통해 액세스합니다 os.environ
.
import os
print(os.environ['HOME'])
모든 환경 변수 목록을 보려면:
print(os.environ)
키가 없는 경우 액세스를 시도하면 KeyError
. 이것을 피하려면:
# Returns `None` if key doesn't exist
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
# Returns `default_value` if key doesn't exist
print(os.environ.get('KEY_THAT_MIGHT_EXIST', default_value))
# Returns `default_value` if key doesn't exist
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))
키가 존재하는지 확인하려면( True
또는 반환 False
)
'HOME' in os.environ
get()
키를 인쇄 할 때도 사용할 수 있습니다 . 기본값을 사용하려는 경우에 유용합니다.
print(os.environ.get('HOME', '/home/username/'))
/home/username/
기본값은 어디에 있습니까
실제로 다음과 같이 할 수 있습니다.
import os
for item, value in os.environ.items():
print('{}: {}'.format(item, value))
또는 간단히:
for i, j in os.environ.items():
print(i, j)
매개변수의 값을 보려면:
print(os.environ['HOME'])
또는:
print(os.environ.get('HOME'))
값을 설정하려면:
os.environ['HOME'] = '/new/value'
반응형
'파이썬' 카테고리의 다른 글
[python] 주어진 키가 사전에 이미 존재하는지 확인 (0) | 2022.08.28 |
---|---|
[python] 현재 디렉토리와 파일의 디렉토리 찾기 [중복] (0) | 2022.08.28 |
[python] 문자열 "Jun 1 2005 1:33PM"을 날짜/시간으로 변환 (0) | 2022.08.22 |
[python] 터미널에 컬러 텍스트를 인쇄하려면 어떻게 합니까? (0) | 2022.08.22 |
[python] 목록을 동일한 크기의 청크로 분할하려면 어떻게 합니까? (0) | 2022.08.22 |