본문 바로가기

카테고리 없음

Python os.getenv()와 env셋 하기, argparse

728x90
print(os.getenv('my_name'))

위 코드를 바로 실행 하면 None이 출력 됩니다.
소스코드에 Environment variable을 참조한 코드가 있는 경우 이 값을 넣어주어야 할때가 있습니다.

그럴 때 아래와 같이 합니다.

os.environ['my_name'] = 'kyeongrok'

그리고 다시 값을 불러 와보면

print(os.getenv('my_name'))

Kyeongrok 이라고 출력이 됩니다.

 

 

argparse이용해 env variable받기

color라는 key로 색을 받고 싶은 경우 아래와 같이 쓸 수 있습니다.

 

arg_test.py

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--color', required=False)
args = parser.parse_args()
print(args)
print(args.color)

실행

python arg_test.py --color=green

 

결과

Namespace(color='green')
green

 

 

728x90
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.