Python에서 환경 변수에 어떻게 액세스하려면 어떻게해야합니까?
질문
Python에서 환경 변수의 값을 어떻게 얻을 수 있습니까?
답변
환경 변수는 OS.Environ을 통해 액세스 할 수 있습니다
import os
print(os.environ['HOME'])
또는 다음을 사용하여 모든 환경 변수 목록을 볼 수 있습니다.
os.environ
때로는 완전한 목록을 볼 필요가있을 수 있습니다!
# using get will return `None` if a key is not present rather than raise a `KeyError`
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
# os.getenv is equivalent, and can also give a default value instead of `None`
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))
Windows의 파이썬 기본 설치 위치는 C : \ Python입니다.파이썬을 실행하는 동안 찾으려면 다음을 수행 할 수 있습니다.
import sys
print(sys.prefix)
답변
키가 있는지 확인하려면 (true 또는 false를 반환 함)
'HOME' in os.environ
키를 인쇄 할 때 get ()을 사용할 수도 있습니다.기본값을 사용하려면 유용합니다.
print(os.environ.get('HOME', '/home/username/'))
여기서 / home / username / 기본값입니다
답변
원래의 질문 (첫 번째 부분)은 "파이썬에서 환경 변수를 확인하는 방법"이었습니다.
$ foo가 설정되어 있는지 확인하는 방법은 다음과 같습니다.
try:
os.environ["FOO"]
except KeyError:
print "Please set the environment variable FOO"
sys.exit(1)
답변
실제로이 방법으로 수행 할 수 있습니다.
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'
답변
환경 변수에 액세스 할 수 있습니다
import os
print os.environ
PythonPath 또는 PythonHome 환경 변수의 내용을 보려고 시도하십시오.어쩌면 이것은 두 번째 질문에 도움이 될 것입니다.
답변
환경 변수에 대해서는 다음과 같습니다.
import os
print os.environ["HOME"]
출처:https://stackoverflow.com/questions/4906977/how-do-i-access-environment-variables-in-python
최근댓글