파이썬

[python] python,environment-variables,파이썬,환경 변수

zooheon 2022. 8. 22. 23:16
반응형

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'

 

반응형