티스토리 뷰

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

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함